条件求多列数据之和在工作中常见,直接使用SUMIF函数或透视表无法完成。这里分享了12种解决方法,掌握两三种就足够。具体步骤如下:
首先,理解什么是按条件求多列数据之和,如根据G列的产品名称汇总H列的数据。
方法一:使用三个SUMIF函数分别求和,再相加,但当求和列数增加时操作较为繁琐。
方法二:采用数组公式,利用IF函数进行条件判断,然后使用SUM函数求和。输入时需按住Ctrl、shift和回车键完成。
方法三:简化方法二的步骤,直接利用逻辑值进行计算。同样需要三键输入。
方法四:使用SUMPRODUCT函数与MMULT函数结合,实现多列条件求和。如果求和列连续,两个公式都适用,如果求和列不连续,使用公式四。
接下来,分享的公式涉及更复杂或难以理解的函数,如SUMPRODUCT与MMULT或OFFSET函数,需要具备一定的基础来研究。
方法五:使用SUMPRODUCT与MMULT函数组合,实现多列条件求和。公式看起来复杂,但原理相似。
方法六:使用SUM函数与MMULT函数结合,但注意区别于方法五,输入方式不同。
方法七:利用OFFSET函数构造多区域数据,简化三个SUMIF的使用。增加求和列时只需调整OFFSET偏移数。
方法八:使用INDIRECT函数构造多列区域,同样为SUMIF服务。INDIRECT函数有RC模式和A1模式两种引用方式。
方法九:进一步探索INDIRECT函数的不同用法,区分公式的区别。
方法十:利用DSUM函数进行数据库类的条件求和,功能强大,适合特定需求。
方法十一:使用COUNTIF函数与SUMPRODUCT结合,利用COUNTIF进行条件判断。
最后,方法十二:采用复杂的MMULT函数组合,实现多列条件求和,操作要求更高,需选定公式区域,并按数组公式的输入方式完成。
掌握这些方法,解决按条件求多列数据之和的问题变得更加灵活高效。选择适合情况的公式,可以提高工作效率。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。