这个Excel公式是什么意思?=SUMIF(INDIRECT(AA$1&"!"&"$E:$E"),$E4,INDIRECT(AA$1&"!"&"$J:$J"))

2024-11-20 18:12:34
推荐回答(3个)
回答(1):

SUMIF 函数的作用是在某行(或列)中查找是否有指定内容的单元格,如果有,就将这些单元格对应的另一行(或列)上的数值求和。使用格式如:=sumif(a:a,"苹果",b:b) 意思就是将A列中是“苹果”的单元格对应的B列上的数求和。

而你公式中 INDIRECT(AA$1&"!"&"$E:$E") 就是函数 SUMIF 的第一个参数(与 a:a 意思一样),而函数 INDIRECT 就是将以文本形式表示的单元格地址转换为程序能识别的真正地址。即需要转换的地址的文本内容是:AA$1&"!"&"$E:$E" 比如单元格 AA$1 中的内容是“进货表”,那前面的公式结果就是“进货表!$E:$E”,我们都知道这个内容所表示的意思,但因为这是文本内容,程序不明白什么意思,于是用 INDIRECT 函数将它转换为程序能理解的地址。所以整个公式要表达的意思就是:
=sumif(进货表!$E:$E,$E4,进货表!$J:$J)
即将“进货表”中E列等于E4的单元格对应的“进货表”J列数值求和。

回答(2):

公式可以简写成
=SUMIF(INDIRECT(AA$1&"!E:E"),$E4,INDIRECT(AA$1&"!J:J"))

SUMIF函数的结构是 =SUMIF(条件所在列,某条件,统计数据所在列)
如统计A列为"张三",的B列消费总值公式可以写成 =SUMIF(A:A,"张三",B:B)
http://baike.baidu.com/link?url=Wu1O0i4LoVdNXW7u2rw5kiWP1bZgfWIOuR6sy1VgHBq7ElYCLWqLWu7KduudFhX9XVagUqil-xwqEN54OW5Pha

INDIRECT是返回文本内容所代表的单元格或单元格区域,如 =INDIRECT("A1") 即返回A1这个文本所代表的A1单元格的值,假设B12单元格写入SHEET1!F4 某单元格想引用B12单元格所代表的SHEET1工作表的F4单元格内容则该单元格可以写入公式 =INDIRECT(B12) 即可

INDIRECT(AA$1&"!E:E") 这样的写就是引用AA1所在的单元格内容所代表的工作薄名再连上E列,这样的一个工作表区域,假设AA1单元格的内容是SHEET1,则这个公式所得就是 =INDIRECT("SHEET1!E:E")=SHEET1!E:E
http://baike.baidu.com/link?url=AU_5DtmQr9cvUAhNHzqnGWVAkohfXcjOAK9YltQMkiYSiaXIkfQClfvnhzmEuOOD7CtTkosdZf9b0pmCWLb6rK

$ 是绝对引用符号

A1相对引用
$A1绝对引用列
A$1绝对引用行
$A$1绝对引用行和列
$在谁的前面就绝对引用谁
F4是在四种引用间相互转换的快捷键(在编辑栏输入公式时按下F4功能键可进行切换)

相对引用、绝对引用和混合引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如何变化的。
具体情况举例说明:
1、相对引用,复制公式时地址跟着发生变化,如C1单元格有公式:=A1+B1
当将公式复制到C2单元格时变为:=A2+B2
当将公式复制到D1单元格时变为:=B1+C1
2、绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式:=$A$1+$B$1
当将公式复制到C2单元格时仍为:=$A$1+$B$1
当将公式复制到D1单元格时仍为:=$A$1+$B$1
3、混合引用,复制公式时地址的部分内容跟着发生变化,如C1单元格有公式:=$A1+B$1
当将公式复制到C2单元格时变为:=$A2+B$1
当将公式复制到D1单元格时变为:=$A1+C$1
http://office.microsoft.com/zh-cn/excel-help/HP010342940.aspx?CTT=1
http://office.microsoft.com/zh-cn/mac-excel-help/HA102928059.aspx?CTT=1

回答(3):

sumif是条件求和。就是满足if条件的单元格进行求和操作

indirect 此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT, INDIRECT为间接引用。(http://baike.baidu.com/link?url=KJ5AT1JIVm0yRhAimcWKSLTq1EkbQ8gFLJp3Ya6KR81oBDDbNAX-bQnH8tfb2wORlth64Yg4CdR7uIpDdu0Jma)