Excel-范围内无法识别值

Excel-范围内无法识别值,excel,vba,Excel,Vba,在Excel中,我试图计算一个依赖于其他范围值的值。我有一个非常奇怪的问题:同一个公式不同的值在某些情况下不起作用 此公式有效: ROUNDUP(平均值(如果(RangeName1=1;RangeName2));2)*100&“%。” 这个没有: ROUNDUP(平均值(如果(RangeName1=2;RangeName2));2)*100&“%。” 我检查并且我的RangeName1确实包含以下值:1和2(顺序如下) 有人知道为什么第二个公式不起作用吗?当我尝试时,你的公式都起作用。 你能告诉

在Excel中,我试图计算一个依赖于其他范围值的值。我有一个非常奇怪的问题:同一个公式不同的值在某些情况下不起作用

此公式有效:
ROUNDUP(平均值(如果(RangeName1=1;RangeName2));2)*100&“%。”

这个没有:
ROUNDUP(平均值(如果(RangeName1=2;RangeName2));2)*100&“%。”

我检查并且我的
RangeName1
确实包含以下值:
1
2
(顺序如下)


有人知道为什么第二个公式不起作用吗?

当我尝试时,你的公式都起作用。 你能告诉我们你想达到什么目标吗


如果要在单元格中显示百分比,也可以使用单元格格式,这样您的单元格将只包含以某种方式显示的实际数字。请参阅以供参考。

第一个公式是否如您所期望的那样正确计算?是的。但是第二个公式似乎没有找到egals到2的值。好的,那就是一个谜。想要检查第一个实例中的公式实际上做了你想要做的,好像它没有,这可以解释第二个。但现在被淘汰了。Excel中的“1”和“2”是否定义为数字或字符。这可能是问题所在吗?你说的“它不起作用”是什么意思?好吧,问题是:我没有将我的公式声明为矩阵公式,所以它没有检查所有行。我选择了公式,同时按maj+ctrl+enter键,它完成了计算