Excel SUM和IF结合使用帮助

时间:2010-09-30 14:36:13

标签: excel excel-2007

我有两列数字。两者都是1到5.我想计算左列值等于右列值的所有单元格,左列值等于某个值。

我试过了:

=SUM(IF(W2:W13=X2:X13 AND W2:W13=4,1,0))

我尝试按Ctrl + Shift + Enter并在公式周围添加{},但这也无济于事。

我认为这是W2:W13 = 4部分不起作用

6 个答案:

答案 0 :(得分:2)

=COUNTIFS(W2:W13,"=4", X2:X13, "=4")

答案 1 :(得分:0)

您是否考虑过使用公式C的第三列(IF(A1=B1,1,0)),然后对第三列求和?

答案 2 :(得分:0)

我不是一个Excel专家,但是他们没有为此创建COUNTIF(range, criteria)函数吗?

答案 3 :(得分:0)

您可以使用sumif()功能:

SumIf( range, criteria, sum_range )

它将应用范围中每行的标准。

编辑:要计算匹配,你可以使用sum_range = 1或使用Ben在他的回答中建议的Countif()函数

答案 4 :(得分:0)

使用以下公式添加第三列,例如Z2:Z13:IF(AND(W2=X2; W2=4); 1; 0) 然后总结一下。

答案 5 :(得分:0)

我没有Excel 2007.因此,您可以在Excel 2003中执行此操作:

=COUNT(IF((W2:W14=4)*(X2:X14=4),Y2:Y14))

由于您正在寻找特定值并且其旁边的列是相同的值,因此您可以将两列比较为相同的值。

让这个工作的诀窍是输入公式后你需要点击F2进入编辑模式,然后点击CTRL-SHIFT-ENTER,这使得这个公式成为一个数组公式。这将使{}围绕整个公式。如果没有这个数组公式,这个公式将不起作用。

我在Excel帮助文档中找到了这个信息,标题为计算值发生的频率