关于excel数组公式(公式中间嵌套数组)

我想问一下,昨天看到别人的数组公式,大致就是如果我有一个比较复杂的sumif公式,求和条件大致相同,就是其中有一个条件涉及好几种类型,比如一个大表里面,我想把对应的C列是“数学”、“语文”、“英文”的满足其他复杂却相同的sumifs条件的内容求和。我看到有高手回答说可以直接在同一个sumifs公式中打{“数学”,“语文”,“英文”},表示是只要满足其中之一就进行汇总,首先这样做是否可行?可行的话,我想问,我知道数组公式返回是用shift+ctrl+enter,但是公式中间有个数组如何做?(具体打公式的操作步骤)

没太看懂你的问题,如果你要求和F列,C列要满足“数学”或者"语文"或者"英语"那么你需要的公式应该是=SUM(SUMIF(C:C,{"语文","数学","英语"},F:F))然后按组合键结束就可以了

公式里面的{"语文","数学","英语"}中的{}是直接输入的SHIFT+【】追问

我打了这个{},可是excel公式里面我打开看了一下,他只认了最先的那个条件,也就是语文,后面的数学和英语没有进入加总的选择范围,这是怎么回事?

追答

结束公式的时候按组合键结束,你选定这个单元格的时候上面的白条上应该是显示这样的{=SUM(SUMIF(C:C,{"语文","数学","英语"},F:F))}
外面的括号是组合键生成的,里面的括号是写入的

追问

你这个简单的嵌套sumif的公式我可以成功的,但是我有个很长的sumifs嵌套的公式就是不行,是公式本身不支持还是我打的时候有些地方不对?
然后我想问如果sumifs也支持的话,那么我多条件能不能均使用{}这样的并列条件?
还有,这样的并列条件相当于或,那有没有“与”的条件写法?

追答

你把你的公式法出来我看看

追问

=SUM(SUMIFS(基础数据!$X:$X,基础数据!$B:$B,{"上海大区","上海学校"},基础数据!$A:$A,'收入(累计)'!B$1,基础数据!$H:$H,{"收入1","收入2"},基础数据!$W:$W,"整体同比门店"))
贴出来是这样的,但是在excel里面最外面有一个{}的,大致的意思就是汇总X列数据,要满足后面B列、A列、H列、W列几个特定条件

追答

公式没有什么问题
你看下把X列转化为数值试试,SUMIFS是求和公式如果你的格式是文本他就求和不了的
如果还不行就有可能你其他条件里面有空格或者别的字符,把公式改为=SUM(SUMIFS(基础数据!$X:$X,基础数据!$B:$B,{"*上海大区*","*上海学校*"},基础数据!$A:$A,'收入(累计)'!B$1,基础数据!$H:$H,{"*收入1*","*收入2*"},基础数据!$W:$W,"*整体同比门店*"))条件全部改为包含这些字符的

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