在活字格开发中经常会用到页面表格统计,在遇到数据库中有空值时,空值会显示为#N/A,在单行数据不使用SUM求和时可以使用 =IFERROR(ODATA公式,"0") 函数来将#N/A置为0。 当行数据使用=SUM(OData公式)查询数据库求和时,使用=IFERROR(SUM(OData公式),"0")) 函数时只会显示通过OData公式查询到的第一个数据。 这个时候需要使用IFNA将计算结果为空,返回为#N/A 的值置为0。
示例: =IFNA(SUM(ODATA("BL_病历档案?$select=金额&$filter=保险种类 eq '自费' and 管床医生 eq "&IF(ISBLANK(AD13),"null","'"&AD13&"'")&" and 病例月份 eq "&IF(ISBLANK(T13),"null","'"&T13&"'"))),"0")
|