SUMIFS
函数是 Excel 中一个强大的工具,它允许用户根据多个条件对一定范围内的数值求和。与 SUMIF
类似,但它可以处理多于一个条件。这对于需要复杂汇总和数据分析的情况特别有用。以下是 SUMIFS
函数的详细说明和一些使用示例。
写法
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_range:要进行求和的实际单元格区域。
criteria_range1:第一个要评估的单元格区域(即检查哪些单元格满足第一个条件)。
criteria1:确定哪些单元格将被相加的第一个条件。
[criteria_range2, criteria2], ...:可选参数,额外的单元格区域及其对应的条件,最多支持127个条件对。
每个 criteria_range
和 criteria
必须成对出现,并且 sum_range
的大小和形状应该与每个 criteria_range
相同或能一一对应。
示例
基于两个条件求和
如果你想要计算A列中等于“苹果”且B列中小于100的所有行对应的C列数值总和,你可以使用以下公式:
=SUMIFS(C1:C10, A1:A10, "苹果", B1:B10, "<100")
使用日期条件求和
假设你要计算D列中所有在特定日期范围内销售的数量,例如,销售日期在E列,且介于2023年1月1日和2023年1月31日之间:
=SUMIFS(D1:D10, E1:E10, ">=2023-01-01", E1:E10, "<=2023-01-31")
结合文本和数字条件求和
如果你需要计算F列中产品为“苹果”且数量大于50的销售额(假设销售额在G列):
=SUMIFS(G1:G10, F1:F10, "苹果", H1:H10, ">50")
使用通配符进行部分匹配
如果你想统计I列中含有“果”字的产品(如“苹果”、“梨果”等)在J列中的销售额总和,可以使用星号(*)作为通配符:
=SUMIFS(J1:J10, I1:I10, "*果*")
基于另一个单元格的值作为条件
如果你想让条件动态地依赖于另一个单元格的值,比如说K1中的值作为产品的名称,L1中的值作为最低数量,你可以这样写:
深色版本
=SUMIFS(M1:M10, N1:N10, K1, O1:O10, ">=" & L1)
这会统计N列中与K1单元格内容相等且O列中的数值大于或等于L1单元格数值的M列数值总和。
SUMIFS
函数提供了极大的灵活性来构建复杂的求和逻辑,对于财务分析、销售数据汇总等方面非常有帮助。确保你的条件范围和求和范围是正确对齐的,以获得准确的结果。