SUMIF函数中的$不能理解
我们有一个从Excel 2003升级到Excel 2010的Excel工作簿。名为Calc_Sheet
的工作表中有名为A,B,C,D的列和名为Calc
的列,它具有以下公式:
=SUMIF($A:$A,$A2,$B:$B)
以上公式适用于Calc
列的第二行单元格。 同样,对于同一列的第3行中的单元格,公式显示为:
=SUMIF($A:$A,$A3,$B:$B)
…等等。
我们的工作簿有一些工作表,也有A,B,C的名字。 我不知道上述公式是否与工作表A和B有任何关系,或者它正在引用工作表Calc_Sheet
的列A,B。
我知道微软在这里用例子解释了什么是SUMIF
函数。
但是那里的所有例子都没有使用$
符号。 那么,上面的公式转化为什么呢?
谢谢。
您的公式写入的方式意味着,如果将该公式向左或向右拖动,它仍将查看A和B列。如果删除$,则将公式向左或向右拖动时,整个公式将改变它正在查看的列。 $表示绝对引用,在其他作品中,无论在何处放置公式,$都不会改变。
如果在行号之前出现, $
也将locking在行中。
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将修改插入或删除列时的公式。
有关示例,请参阅此处
要么
欲了解更多信息,请参阅这里或这里
SumIf函数
SumIf函数的联合是:
SUMIF(range,criteria,sum_range)
在此之后,语法,您正在创build一个逻辑语句(True或False),其中指定范围内的单元格将与您提供的条件进行比较。
如果没有运营商提供,但只有一个数字或文本值,那么在提供的范围内的细胞将不得不等于标准。
您也可以使用像<
和>
符号这样的运算符。
一旦你想要testing的范围和你想testing的标准,函数的最后一部分是sum_range,在这里你给公式一个实际上可以求和的单元格的范围。
该函数将求和sum_range中的单元格,其中语法的第一个语义范围内的单元格满足条件。
=SUMIF($A:$A,$A2,$B:$B)
所以给你上面的例子。 它给出B:B
中所有数字之和,同一行上的A:A
中的单元格等于A2
的值。