本文由日文译成中文。

这是使用 Excel VBA 中的 “SumIf ”函数对符合条件的单元格值求和的记录。

< Sponsored Links >





句法 “SumIf”

WorksheetFunction.SumIf(Arg1, Arg2, Arg3)

Arg1 = 必填。数据类型为范围: 指定要评估的单元格范围。
Arg2 = 必填,数据类型为 Variant。搜索条件: 指定将计算单元格定义为数字、表达式或字符串的条件。表达式和字符串必须用单字节双引号(“)括起来,例如”>32“、”Windows”。
Arg3 = 可选。数据类型为变量: 如果单元格区域中的相应单元格满足搜索条件,则指定实际添加的单元格区域。如果省略总范围,则根据搜索条件对范围内的单元格进行评估,如果单元格本身的值符合搜索条件,则添加单元格本身的值。

返回值 双精度浮点类型(双)

与指定搜索条件相匹配的单元格值相加。

总范围中包含的单元格的数量和形状不一定与相应的单元格匹配。实际添加的单元格取决于总范围的左上角单元格。

 

将符合条件的单元格数值相加的示例

在 C2 至 C5 范围内,数值大于等于 10 的值将被求和并显示在报文中。

Sub test()
  MsgBox WorksheetFunction.SumIf(Range("C2:C5"), ">=10")
End Sub
SumIf
SumIf

< Sponsored Links >