SUM和SUMIFS的嵌套公式不解,例如:=SUM(SUMIFS(C6:C14,A6:A14,A6,B6:B14,{1,3}))

{ }中的1和3,所对应的单元格为B6和B12
问题:
1,若公式为=SUMIFS(C6:C14,A6:A14,A6,B6:B14,B6,B6:B14,B12) 为什么两次引用同一区域的不同条件,本公式不能得到正确的返回值。
2,{1,3}的含义是什么?为什么不能直接用B6,B12?
3,求大神解析一下上面的正确公式。

SUMIFS(........B6:B14,{1,3}) 意思为在B6至B14中等于1或等于3的内容,这样就会形成一个数组

SUMIFS(.......B6:B14,B6,B6:B14,B12) 意思为在B6至B14中同时等于B6,等于B12的内容所以如果B6和B12单元格内容不同的时候就会返回为0,因为B列的任一单元格都无法同时等于两个不同的内容

{1,3}是常量数组,意思为1和3 常量数组不能引用单元格

如果你一定要引用单元格B6,B12,则公式可以写成
=SUM(SUMIFS(C6:C14,A6:A14,A6,B6:B14,B6),SUMIFS(C6:C14,A6:A14,A6,B6:B14,B12))追问

非常感谢!但是又碰到个问题
能告诉我{1,3}与{1;3}的区别吗? 这其中的" ,"和";" 是不是“与”和“或”的意思?

追答

不是,这个和数组中的运用有关.在我的经验中用","和用";"是与行和列有关
在你这个公式中用","和用";"没有区别,这个分号必须是半角的不能是";"而是";"

再用前面给你的公式举例一下
用";"的区别相当于
=SUM(SUMIFS(C6:C14,A6:A14,A6,B6:B14,B6),SUMIFS(C6:C14,A6:A14,A6,B6:B14,B12))

=SUM(SUMIFS(C6:C14,A6:A14,A6,B6:B14,B6);SUMIFS(C6:C14,A6:A14,A6,B6:B14,B12))
的区别

温馨提示:答案为网友推荐,仅供参考
相似回答