$ SUMIF功能不​​明白

时间:2014-01-17 20:29:46

标签: excel excel-formula

我们有一个从Excel 2003升级到Excel 2010的Excel工作簿。其中一个名为Calc_Sheet的工作表包含名为A,B,C,D的列和一个名为Calc的列,其中包含以下公式:

=SUMIF($A:$A,$A2,$B:$B)

以上公式适用于Calc列第2行中的单元格。同样,对于同一列的第3行中的单元格,公式显示为:

=SUMIF($A:$A,$A3,$B:$B)

......等等。

我们的工作簿有一些名称为A,B,C的工作表。我不知道上面的公式是否与工作表A和B有关,或者是否引用了工作表Calc_Sheet的A,B列。

我知道Microsoft here with examples解释的SUMIF函数是什么。

但所有示例都没有使用$符号。那么,上面的公式转化为什么?

感谢。

1 个答案:

答案 0 :(得分:8)

编写公式的方式只是意味着如果将该公式向左或向右拖动,它仍然会查看列A和B,如果在将公式向左拖动时删除$对,整个公式将改变它正在查看的列。 $代表Absolute References,在其他作品中,无论你在何处放置公式,$都不会改变。

如果在行号之前看到,$也会锁定行。

A1 = Row and Column Will change when the formula is dragged around
$A1 = The Row number will change but not the Column  reference
A$1 = the column may change but the row will not
$A$1 = The Formula will always reference `A1` even when filled down or across.

注意: 即使启用了绝对参考,excel也会在插入或删除列时修改公式。

有关示例,请参阅Here

有关详细信息,请参阅HereHere

SumIf功能

SumIf 函数的sytax是:

SUMIF(range,criteria,sum_range)

在此之后,语法,您正在创建一个逻辑语句(真或假),其中指定范围内的单元格将与您提供的条件进行比较。

如果未提供运算符但仅提供数字或文本值,则提供的范围中的单元格必须等于条件。

您还可以使用<>符号等操作符。

一旦你想要测试的范围以及你希望测试它的标准,那么函数的最后一部分是 sum_range ,你可以在这里为公式提供一系列单元格,它可以实际上总和。

该函数将对 sum_range 中的单元格求和,其中范围中的单元格与第一个p [语法的艺术]符合条件。

=SUMIF($A:$A,$A2,$B:$B)

所以给出上面的样本。它给出了B:B中所有数字的总和,其中同一行中A:A中的单元格等于A2中的值。