WorksheetFunction.SumIf メソッド (Excel)

指定された検索条件に一致するセルの値を合計します。

構文

SumIf (Arg1, Arg2, Arg3)

: WorksheetFunction オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 必須 Range 範囲: 評価の対象となるセル範囲を指定します。
Arg2 必須 バリアント型 (Variant) 検索条件: 計算の対象となるセルを定義する条件を、数値、式、または文字列で指定します。 たとえば、抽出条件は 32、"32"、"32"、または ">apples" として表すことができます。
Arg3 省略可能 バリアント型 (Variant) 合計範囲: 範囲内の対応するセルが検索条件を満たす場合に加算される実際のセルを指定します。 合計範囲を省略すると、検索条件に一致した場合に、範囲内のセルが検索条件によって評価されて、そのセルの値そのものが加算されます。

戻り値

Double

注釈

合計範囲に含まれるセルの個数と形状は、必ずしも対応するセルと一致している必要はありません。 加算の対象となる実際のセルは、合計範囲の左上のセルを基準にして決定されます。 次にその例を示します。

範囲の指定 合計範囲の指定 実際のセルは次のとおりです。
A1:A5 B1:B5 B1:B5
A1:A5 B1:B3 B1:B5
A1:B4 C1:D4 C1:D4
A1:B4 C1:C2 C1:D4

ワイルドカード文字 (疑問符 (?) とアスタリスク (*) を条件に使用します。 ワイルドカード文字の疑問符は任意の 1 文字を表し、アスタリスクは任意の文字列を表します。 If you want to find an actual question mark or asterisk, type a tilde (~) preceding the character.

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。