本文由日文译成中文。
这是使用 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

< Sponsored Links >
