WorksheetFunction.SumIf(Range, Object, Object) 方法

定义

根据给定条件对指定单元格求和。

public double SumIf (Microsoft.Office.Interop.Excel.Range Arg1, object Arg2, object Arg3);
Public Function SumIf (Arg1 As Range, Arg2 As Object, Optional Arg3 As Object) As Double

参数

Arg1
Range

Range - 要按条件计算的单元格区域。

Arg2
Object

Criteria - 定义哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。 例如,条件可以表示为 32、“32”、“>32”或“apples”。

Arg3
Object

Sum_range - 要相加的实际单元格(如果 range 中对应的单元格符合条件)。 如果省略 sum_range,则将根据条件对 range 中的单元格进行计算,并在符合条件的情况下对它们相加求和。

返回

注解

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

A1:A5B1:B5B1:B5
A1:A5B1:B3B1:B5
A1:B4C1:D4C1:D4
A1:B4C1:C2C1:D4

可以在条件中使用通配符,包括问号 (?) 和星号 (*)。 问号可匹配任意的单个字符;星号可匹配任意一串字符。 若要查找实际的问号或星号,请在字符前面键入一个波浪号 (~)。

适用于