WorksheetFunction.SumIfs 方法 (Excel)

对区域中满足多个条件的单元格求和。

语法

表达式SumIfs (Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12Arg13Arg14Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27Arg28Arg29Arg30)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 区域 Sum_range - 要求和的区域。
Arg2 必需 区域 Criteria_range1,criteria_range2... - 要在其中评估关联条件的一个或多个范围。
Arg3 - Arg30 必需 Variant Criteria1, criteria2... - 数字、表达式、单元格引用或文本形式的一个或多个条件,用于定义将添加哪些单元格。 例如,条件可以表示为 32、“32”、“>32”、“apples”或 B4。

返回值

Double

备注

仅当为该单元格指定的所有相应条件为 true 时,才会对sum_range中的每个单元格求和。

包含 TRUE 的sum_range单元格的计算结果为 1;包含 FALSE 的sum_range单元格的计算结果为 0 (零) 。

在 criteria 中使用通配符、问号 (?) 和星号 (*) 。 问号可匹配任意的单个字符;星号可匹配任意一串字符。 如果要查找实际的问号或星号,则请在该字符前键入一个波形符 (~)。

每个 criteria_range 的大小和形状不必与 sum_range 相同。 实际进行求和的单元格按以下方法确定:将 criteria_range 的左上角单元格作为开始单元格,然后将与 sum_range 的大小和形状对应的所有单元格包含到其中。 例如:

如果 sum_range 为 criteria_range为 计算的实际单元格为
A1:A5 B1:B5 B1:B5
A1:A5 B1:B3 B1:B5
A1:B4 C1:D4 C1:D4
A1:B4 C1:C2 C1:D4

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。