WorksheetFunction メソッド (Excel)WorksheetFunction.SumIfs method (Excel)

セル範囲内で、複数の検索条件を満たすセルの値を合計します。Adds the cells in a range that meet multiple criteria.

構文Syntax

SumIfs(Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9、 __ Arg10、 Arg11Arg12Arg13、 __ Arg14、Arg15 __、 Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27、Arg28 __、 Arg29Arg30)expression.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)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required RangeRange 合計対象範囲: 合計を求める対象範囲を指定します。Sum_range - the range to sum.
Arg2Arg2 必須Required RangeRange Criteria_range1、criteria_range2、関連する基準を評価する1つまたは複数の範囲を指定します。Criteria_range1, criteria_range2... - One or more ranges in which to evaluate the associated criteria.
Arg3 - Arg30Arg3 - Arg30 必須Required VariantVariant 引数 criteria1, criteria2-数値、式、セル参照、または、どのセルを追加するかを定義する文字列の形式で、1つ以上の抽出条件を指定します。Criteria1, criteria2... - One or more criteria in the form of a number, expression, cell reference, or text that define which cells will be added. たとえば、検索条件は 32、"32"、">32"、"Windows"、または B4 のようになります (式および文字列を指定する場合は半角の二重引用符 (") で囲む必要があります)。For example, criteria can be expressed as 32, "32", ">32", "apples", or B4.

戻り値Return value

倍精度浮動小数点型 (Double)Double

注釈Remarks

合計範囲内の各セルは、そのセルに対して指定されたすべての対応する条件が true である場合にのみ合計されます。Each cell in sum_range is summed only if all the corresponding criteria specified are true for that cell.

合計対象範囲のセルに TRUE が含まれている場合は 1 と見なされ、FALSE が含まれている場合は 0 (ゼロ) と見なされます。Cells in sum_range that contain TRUE evaluate as 1; cells in sum_range that contain FALSE evaluate as 0 (zero).

You can use the wildcard characters, question mark (?) and asterisk (*), in criteria.You can use the wildcard characters, question mark (?) and asterisk (*), in criteria. ワイルドカード文字の疑問符は任意の 1 文字を表し、アスタリスクは任意の文字列を表します。A question mark matches any single character; an asterisk matches any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) before the character.If you want to find an actual question mark or asterisk, type a tilde (~) before the character.

各条件範囲に含まれるセルの個数と形状は、合計対象範囲と必ずしも一致している必要はありません。Each criteria_range does not have to be the same size and shape as sum_range. 実際に加算の対象となるセルは、条件範囲の左上のセルを基準にして決定されます。The actual cells that are added are determined by using the top, left cell in that criteria_range as the beginning cell, and then including cells that correspond in size and shape to sum_range. 次にその例を示します。For example:

合計対象範囲If sum_range is 検索条件範囲はAnd criteria_range is 評価される実際のセルThe actual cells evaluated are
A1:A5A1:A5 B1:B5B1:B5 B1:B5B1:B5
A1:A5A1:A5 B1:B3B1:B3 B1:B5B1:B5
A1:B4A1:B4 C1:D4C1:D4 C1:D4C1:D4
A1:B4A1:B4 C1:C2C1:C2 C1:D4C1:D4

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.