MAXIFS 関数は、条件セットで指定されたセルの中の最大値を返します。
注
この機能は、Office 2019 をお持ちの場合、または Microsoft 365 サブスクリプションをお持ちの場合は、Windows または Mac で使用できます。 Microsoft 365 サブスクリプションをお持ちの場合は、最新バージョンの Office をインストールしているかどうか確認してください。
構文
MAXIFS(最大範囲, 条件範囲 1, 条件 1, [条件範囲 2, 条件 2], ...)
| 引数 | 説明 |
|---|---|
|
max_range (必須) |
最大値を求めるセルの実際の範囲です。 |
|
条件範囲 1 (必須) |
条件で評価するセルのセットです。 |
|
条件 1 (必須) |
最大として評価されるセルを定義する、数値、式、またはテキストの形式での条件です。 同じ条件セットを、MINIFS、SUMIFS、および AVERAGEIFS 関数に対して使用できます。 |
|
criteria_range2、 criteria2,...(省略可能) |
追加の範囲と対応する条件です。 最大 126 個の範囲/条件ペアを入力できます。 |
解説
- max_range引数とcriteria_rangeN引数のサイズと形状は同じである必要があります。それ以外の場合、これらの関数は #VALUE を返します。 エラーを返します。
例
次のそれぞれの表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式を選んで、F2 キーを押し、さらに Enter キーを押すと、結果が表示されます。 必要に応じて、列幅を調整してすべてのデータを表示してください。
例 1
| グレード | 重量 |
|---|---|
| 89 | 1 |
| 93 | 2 |
| 96 | 2 |
| 85 | 3 |
| 91 | 1 |
| 88 | 1 |
| 数式 | 結果 |
| =MAXIFS(A2:A7,B2:B7,1) | 91 条件範囲 1 について、セル B2、B6、および B7 が条件 1 に一致します。 最大範囲における対応するセルでは、A6 に最大値があります。 このため、結果は 91 です。 |
使用例 2
| 重量 | グレード |
|---|---|
| 10 | b |
| 1 | a |
| 100 | a |
| 1 | b |
| 1 | a |
| 1 | a |
| 式 | 結果 |
| =MAXIFS(A2:A5,B3:B6,"a") | 10 メモ: criteria_rangeとmax_rangeは揃っていませんが、同じ形状とサイズです。criteria_range1では、1 番目、2 番目、および 4 番目のセルが "a" の基準と一致します。max_range内の対応するセルのうち、A2 には最大値があります。 このため、結果は 10 です。 |
使用例 3
| 重量 | グレード | クラス | レベル |
|---|---|---|---|
| 10 | b | Business | 100 |
| 1 | a | Technical | 100 |
| 100 | a | Business | 200 |
| 1 | b | Technical | 300 |
| 1 | a | Technical | 100 |
| 50 | b | Business | 400 |
| 式 | 結果 | ||
| =MAXIFS(A2:A7,B2:B7,"b",D2:D7,">100") | 50 criteria_range1では、B2、B5、B7 が "b" の条件と一致します。criteria_range2の対応するセルのうち、D5 と D7 は、 >100 の条件に一致します。 最後に、最大範囲における対応するセルでは、A7 に最大値があります。 このため、結果は 50 です。 |
使用例 4
| 重量 | グレード | クラス | レベル |
|---|---|---|---|
| 10 | b | Business | 8 |
| 1 | a | Technical | 8 |
| 100 | a | Business | 8 |
| 11 | b | Technical | 0 |
| 1 | a | Technical | 8 |
| 12 | b | Business | 0 |
| 数式 | 結果 | ||
| =MAXIFS(A2:A7,B2:B7,"b",D2:D7,A8) | 12 検索条件 2 の引数は、A8 です。 ただし、A8 は空であるため、0 (ゼロ) として扱われます。 0 に一致する条件範囲 2 のセルは D5 と D7 です。 最後に、最大範囲における対応するセルでは、A7 に最大値があります。 このため、結果は 12 です。 |
例 5
| 重量 | グレード |
|---|---|
| 10 | b |
| 1 | a |
| 100 | a |
| 1 | b |
| 1 | a |
| 1 | a |
| 式 | 結果 |
| =MAXIFS(A2:A5,B2:c6,"a") | #VALUE! 最大範囲と条件範囲のサイズと形状が同じではないので、MAXIFS は #VALUE! エラーを返します。 |
例 6
| 重量 | グレード | クラス | レベル |
|---|---|---|---|
| 10 | b | Business | 100 |
| 1 | a | Technical | 100 |
| 100 | a | Business | 200 |
| 1 | b | Technical | 300 |
| 1 | a | Technical | 100 |
| 1 | a | Business | 400 |
| 式 | 結果 | ||
| =MAXIFS(A2:A6,B2:B6,"a",D2:D6,">200") | 0 条件に一致するセルはありません。 |
補足説明
Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。