【发布时间】:2017-05-19 09:28:27
【问题描述】:
在 Excel 中,我试图计算一个取决于其他范围值的值。我有一个非常奇怪的问题:不同值的相同公式在某些情况下不起作用。
这个公式有效:ROUNDUP(AVERAGE(IF(RangeName1=1;RangeName2));2)*100&" %."
这个没有:ROUNDUP(AVERAGE(IF(RangeName1=2;RangeName2));2)*100&" %."
我检查了一下,我的 RangeName1 确实包含以下值:1 和 2(这样的顺序)。
有人知道为什么第二个公式不起作用吗?
【问题讨论】:
-
第一个公式是否按您的预期正确计算?
-
是的。但似乎第二个公式没有找到等于 2 的值。
-
好的,那是个谜。想在第一个实例中检查公式实际上确实按照您的意图进行,好像它没有可以解释第二个。但现在被淘汰了。 Excel中的“1”和“2”是否定义为数字或字符。会不会是这个问题?
-
“它不起作用”是什么意思?
-
好的,问题出在下面:我没有将我的公式声明为矩阵公式,所以它没有检查所有行。我选择公式并同时按 maj+ctrl+enter 并进行计算