谁能帮我解释一下这公式的意思啊?=SUM(SUMIF(INDIRECT(F$2&"!B3:G3"),$A3,INDIRECT(F$2&"!B4:G4")))
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 02:30:41
谁能帮我解释一下这公式的意思啊?=SUM(SUMIF(INDIRECT(F$2&"!B3:G3"),$A3,INDIRECT(F$2&"!B4:G4")))
谁能帮我解释一下这公式的意思啊?=SUM(SUMIF(INDIRECT(F$2&"!B3:G3"),$A3,INDIRECT(F$2&"!B4:G4")))
谁能帮我解释一下这公式的意思啊?=SUM(SUMIF(INDIRECT(F$2&"!B3:G3"),$A3,INDIRECT(F$2&"!B4:G4")))
SUM()是求()中的和;
SUMIF(range,criteria,sum_range)是根据指定条件对若干单元格求和,range是用于条件判断的单元格区域,criteria是数字、表达式或文字形式的判定条件,sum_range是用于求和计算的实际单元格;
INDIRECT(ref_text,a1)是返回指定单元格中包含的地址字符串所引用的单元格中的数值,ref_text是单元格引用,该引用所志向的单元格中存放有对另一单元格的引用,引用的形式为A1、R1C1或是名称,a1是逻辑值,用以指明ref_text单元格中包含的引用方式,此处2个INDIRECT中的a1忽略,a1=TRUE.
INDIRECT是返回指定单元格中包含的地址字符串所引用的单元格中的数值,但这个里面的格式有错,公式前面用了SUMIF,可以推断INDIRECT(F$2&"!B4:G4")可能是想表达F列中第B4至G4里面的值所对应的单元格,但公式存在格式错误,这个表达式不能被系统识别,计算结果是个错误值,前面的INDIRECT(F$2&"!B3:G3")也是如此。
这里的SUMIF想表达的意思是,当IN...
全部展开
INDIRECT是返回指定单元格中包含的地址字符串所引用的单元格中的数值,但这个里面的格式有错,公式前面用了SUMIF,可以推断INDIRECT(F$2&"!B4:G4")可能是想表达F列中第B4至G4里面的值所对应的单元格,但公式存在格式错误,这个表达式不能被系统识别,计算结果是个错误值,前面的INDIRECT(F$2&"!B3:G3")也是如此。
这里的SUMIF想表达的意思是,当INDIRECT(F$2&"!B3:G3")等于$A3时,计算INDIRECT(F$2&"!B4:G4")的和,但是这里也有错误,SUMIF是将第一个参数中的值与第二个参数比较,然后计算第三个参数,第一和第三个参数是多个数值,而第二个参数是一个数值。
最后就是这个SUM了,SUMIF的结果已经是一个值了,SUMIF是SUM的引申函数,所以这里的SUM是一个多余的函数。
小弟对EXCEL的研究也只是皮毛,解释的不是很详细。
收起