在excel中我有一个带有几个计算字段的数据透视表,我的嵌套语句就是这个......
=(D54)/COUNTIF(B:B,IF(ISNUMBER(SEARCH("Total",B54,1)),LEFT(B54,SEARCH("Total",B54,1)-2)))
如果在我的列的SUM上返回正确答案,但我希望它不返回任何内容,或者当它不是和字段时返回“”。相反,它会返回此...
7.37961E-05
我尝试将“”添加到IF语句的False部分,它返回一个#DIV / o!错误。
答案 0 :(得分:0)
我不确定你为什么会得到7.37961E-05,但假设你有类似" 123 Total"在B54中,您需要将IF语句置于公式的其余部分之外,并测试字符串是否存在" Total"在B54中首先: -
=IF(ISNUMBER(SEARCH("Total",B54,1)),(D54)/COUNTIF(B:B,LEFT(B54,SEARCH("Total",B54,1)-2)),"")
它仍然可以提供#DIV / 0!如果B列中没有任何内容与您要搜索的数字匹配,则会出错。