Excel和怎么用sumproduct函数公式实现多条件求和?
工作中,多条件求和都是需要引用另外一个工作表来进行计算的,举个简单的例子,我们有一个工作表,记录了销售流水信息,我们的统计表,需要跨表引用数据。
业务流水表的格式如下所示:
统计表的格式如下所示:
一般情况下,我们大多数,都会选择sumifs来进行汇总,我们输入的公式是:
sumifs的用法是:
=sumifs(求和区域,条件列1,条件1,条件列2,条件2...)
所以,这里我们输入的公式是:
=SUMIFS([20240202业务流水表.xlsx]Sheet2!$E:$E,[20240202业务流水表.xlsx]Sheet2!$B:$B,$A2,[20240202业务流水表.xlsx]Sheet2!$C:$C,B$1)
注意:
- a2列要固定列标
- b1要固定行标
公式输入的没有任何问题,但是这种方法,有一个很大的缺陷问题
就是当我们保存完之后,然后再次打开这个统计表的时候
它会提示我们点击更新
当我们点击更新的时候,全部变成了错误值。
如果我们原始的业务流水表本来就有更新,也需要更新统计的结果。如何让我们点击更新的时候,它不返回错误值呢?就必须将引用的业务流水表,也是打开的状态,它更新才不会出错。
那有没有公式可以做到,可以不用打开引用的数据表格呢?答案就是用sumproduct公式来计算条件求和,万能通用的公式是:
=sumproduct(iferror((求和列)*(条件列1=条件值1)*(条件列2=条件值2),0))
所以我们使用的公式是:
=SUMPRODUCT(IFERROR(([20240202业务流水表.xlsx]Sheet2!$E:$E)*([20240202业务流水表.xlsx]Sheet2!$B:$B=$A2)*([20240202业务流水表.xlsx]Sheet2!$C:$C=B$1),0))
这样,即使我们关闭引用的数据表,还是能正常计算,而且当我们引用的数据表更新之后,这个公式也能自动的更新结果,关于这个小技巧,你学会了么?动手试试吧!
相关文章
excel只用Vlookup查找太笨了 Vlookup函数隔列求和才是yyds
Vlookup函数查找数据很方便,但很多新函数,如fitler、xlookup,甚至textjoin都比它好用,难道Vlookup要被淘汰了吗?No! No! 它还一个绝妙的功能,就是隔多列取数2024-11-19excel怎么选取特定数字求和 excel选中特定数字求和的方法
excel操作简单,安全性高,拥有非常强大的文字处理和表格编辑能力,可以帮助用户更好的办公。那excel怎么选取表格中特定数字求和呢?下面是小编整理的具体的操作方法,感兴2022-07-19excel数据透视表求和项怎么设置?excel数据透视表求和项设置教程
这篇文章主要介绍了excel数据透视表求和项怎么设置?excel数据透视表求和项设置教程的相关资料,需要的朋友可以参考下本文详细内容介绍2022-06-20excel怎样合并同名并相加数量?excel表格相同名称数据合并求和
这篇文章主要介绍了excel怎样合并同名并相加数量?excel表格相同名称数据合并求和的相关资料,需要的朋友可以参考下本文详细内容介绍2022-05-23excel如何批量输入求和公式 excel批量输入求和公式方法
Excel表格是我们日常工作和生活中,会经常用到的办公软件。我们除了可以在Excel简单输入数据,还可以设置公式进行自动求和。大家一起来学习吧2022-05-13- excel表格保留两位小数后求和不对怎么办?本文就为大家带来了详细的解决教程,需要的朋友一起看看吧2022-04-27
- 这篇文章主要介绍了excel怎么自动求和一列?excel自动求和一列方法的相关资料,还不清楚的朋友,不妨参考下本文内容。2022-01-06
- excel表格多个数据求和结果不对怎么办?excel表格中的数据求和的时候,发现自动求和不对,这是什么情况?该怎么解决呢?详细请看下文介绍2021-05-26
- Excel中求和计算相信很多小伙伴都已经懂了。如果我们想要最后的计算结果根据选择的单元格变动而变化,也就是动态求和,该如何操作。一起来了解一下吧2021-03-01
- Excel是一个常用的软件,下面我来教大家在Excel里如何做到隔列求和,赶紧看看吧2021-01-11
最新评论