我正在制作电子表格,并试图获得产生一定范围内金额的后代单位数量
more than 4,374 and less than 10,000
这就是我正在使用的,但我得到#VALUE
:
=IF(ISTEXT([@[Director Status]]),SUMPRODUCT([Unit Whsl. Sales],[Parent Unit],[@Unit],[Unit Whsl. Sales]>4374,[Unit Whsl. Sales]<10000))
答案 0 :(得分:0)
#VALUE!错误通常来自于在数学运算中尝试使用文本值(甚至看起来像数字的文本值),而SUMPRODUCT()在这方面并不是非常宽容。此外,您的布尔标准应使用括号隔离,并转换为具有双一元的数字(例如 - ([Whsl.Sales]> 4374))或相互相乘以强制从TRUE / FALSE转换为1 / 0
=IF(ISTEXT([@[Director Status]]),SUMPRODUCT([Unit Whsl. Sales],[Parent Unit],[@Unit],([Unit Whsl. Sales]>4374)*([Unit Whsl. Sales]<10000)))
... or,
=IF(ISTEXT([@[Director Status]]),SUMPRODUCT([Unit Whsl. Sales],[Parent Unit],[@Unit],--([Unit Whsl. Sales]>4374), --([Unit Whsl. Sales]<10000)))
没有样本数据,很难诊断,但这可能是一个起点。检查您的数字列中是否有类似数字的文字或文字。