excel的一超强公式,实在不理解

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:12:10
假设tongji.xls里面有一个工作表City,其中有4列,我想求满足A列="China",B列=“JS”,C列=“YC”时,D列所有数值的和。
看到一个朋友留下的file里面是这么写的公式:{=SUM(IF(('City'!$A:$A="China")*('City'!$B:$B="JS")*('City'!$C:$C="YC"),'City'!$D:$D))}。运行后发现果然可以。
实在不明白公式两边的大括号{}是什么意思。而且这个公式不能编辑,稍作修改再回车后大括号就消失了,公式也失效了。
有没有高手明白其中道理啊?多谢了!

是数组公式

=SUM(IF(('City'!$A:$A="China")*('City'!$B:$B="JS")*('City'!$C:$C="YC"),'City'!$D:$D))

输入后按Ctrl+Shift+Enter

或者换成这个公式就不用按了.

=SUMPRODUCT(('City'!$A:$A="China")*('City'!$B:$B="JS")*('City'!$C:$C="YC"),'City'!$D:$D)

{}这是数组公式的标记,有它就是数组公式,没有就不是
编辑后是不能直接回车保存的
要按Ctrl+shift+enter三键保存