シートの指定範囲内の最大値を取得するには、MAX関数かSUBTOTAL関数を使います。 SUBTOTALの構文は「 SUBTOTAL(集計方法,範囲1,範囲2,...) 」になります。 最大値を取得するには、集計方法の引数を4にします。 表をフィルターで抽出し表示されていないデータは計算されません。 抽出結果のデータだけを計算します。 MAXの構文は「 MAX(範囲.) 」になります。 表をフィルターで抽出し表示されていないデータも計算されます。 範囲内の全データが対象になります。 以上にようにMAX関数とSUBTOTAL関数の違いは、フィルターの抽出結果を計算に含めるか含めないかです。 SUBTOTAL関数の引数の種類については「COUNTA関数とSUBTOTAL関数の使い方」を参照してください。 |
フィルターで抽出する前の、関数を入力したExcelシート
B3のExcel関数セルに空白や文字が入力されていても、エラーにならずに最大値の「5」が表示されています。
フィルターで抽出した、関数を入力したExcelシート
フィルタで2を抽出した結果のシートです。
SUBTOTALは抽出結果が反映され2になっています。
MAXは抽出前のままの5になっています。
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します