=SUM(IF((A:A="a")*(B:B="b1")+(B:B="b2"),1,0)*(C:C))
为什么这个公式不起作用?
如果我限制行数
,它会起作用=SUM(IF((A1:A10="a")*(B1:B10="b1")+(B1:B10="b2"),1,0)*(C1:C10))
提前致谢。
实际上我只是在我的家用电脑上试过它,这两个公式都有效。但是当我在办公室电脑上工作时,第一个没有用。办公室计算机有旧版本的Excel。
办公室是2007年与家乡是2013年
答案 0 :(得分:1)
由于here所述的性能原因,您无法引用数组公式中的整个列。
“整栏”规则
虽然你可以在中创建非常大的数组 Excel,您无法创建使用整列或多列的数组 细胞列。因为重新计算使用a的数组公式 整列单元格耗时,Excel不允许 在公式中创建这种数组。
显然,你可以通过简单地引用列的大部分(或整个列 - A1:A65535
- 用于Excel 2003)或使用动态范围来绕过这一点。