WorksheetFunction.SumIf 方法 (Excel)
根据给定条件对指定单元格求和。
语法
表达式。SumIf (Arg1、 Arg2、 Arg3)
表达 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 | 必需 | 区域 | Range - 要按条件计算的单元格区域。 |
Arg2 | 必需 | Variant | Criteria - 定义哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。 例如,条件可以表示为 32、“32”、“>32”或“apples”。 |
Arg3 | 可选 | Variant | Sum_range - 要相加的实际单元格(如果 range 中对应的单元格符合条件)。 如果省略 sum_range,则将根据条件对 range 中的单元格进行计算,并在符合条件的情况下对它们相加求和。 |
返回值
Double
备注
Sum_range 的大小和形状不必与 range 相同。 实际进行相加求和的单元格确定方法如下:将 sum_range 中左上角的单元格作为开始单元格,然后将与 range 的大小和形状对应的单元格包含到其中。 例如:
如果 range 为 | sum_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 |
在 criteria 中使用通配符、问号 (?) 和星号 (*) 。 问号可匹配任意的单个字符;星号可匹配任意一串字符。 若要查找实际的问号或星号,请在字符前面键入一个波浪号 (~)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。