【发布时间】:2020-03-11 14:15:56
【问题描述】:
我使用的是 SUMPRODUCT 函数公式(这里是简化版):
=SUMPRODUCT(--(A3:A11="aaa"),B3:B11,C3:C11*0.8)
我想将 column3 中的值乘以一个数字(例如 0.8),但是一旦列中有文本值,我就会得到 #VALUE!错误。我尝试将 column3 的数组包装在 IFERROR 和其他类似函数中,但似乎没有任何效果......知道如何处理这个问题吗?
(注意:将表格中的文本替换为 0 对我来说不是解决方案,因为我想将文本保留在那里)
【问题讨论】:
-
将
C3:C11*0.8更改为Isnumber(C3:C11)*0.8将起作用 -
好吧,这不起作用,因为 ISNUMBER 函数返回 True 或 False(1 或 0)。当与 0,8 相乘时,它给了我一个 0,8 而不是 80 的数组。
-
嗨@MrZH6,因为我用1而不是100测试,我真的很困惑。谢谢指出
标签: arrays excel excel-formula array-formulas sumproduct