本文由日文译成中文。
这是使用 Excel VBA 中的 “SumIfs ”函数对符合多个条件的单元格值求和的记录。
< Sponsored Links >
句法 “SumIfs”
WorksheetFunction.SumIfs(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)
Arg1 = 必填;数据类型为范围。要求和的范围: 指定计算求和的范围。
Arg2 = 必填项,数据类型为 Range。数据类型为 Range;指定一个或多个范围,在此范围内将对相关标准进行评估。
Arg3 – Arg30 = 必填项。数据类型 变量;以数字、公式、单元格引用或字符串的形式指定一个或多个提取标准,定义要添加的单元格。表达式和字符串必须用单字节双引号(”)括起来,例如‘>32″、’Windows’。
返回值 双精度浮点类型(双)
求满足单元格区域内多个条件的单元格值之和。
只有为单元格指定的所有相应条件均为 True 时,才会对总范围内的每个单元格求和。
如果求和范围内的单元格包含 “真”,则视为 1;如果包含 “假”,则视为 0。
将符合多个条件的单元格值相加的示例
将活动工作表中符合 B 列为 “苹果 ”和 C 列为 “10 个或更多 ”条件的 C 列行列相加。
Sub test()
With ActiveSheet
MsgBox WorksheetFunction.SumIfs(.Range("C:C"), _
.Range("B:B"), "りんご", _
.Range("C:C"), ">=10")
End With
End Sub

< Sponsored Links >
