サイトについて      連絡先   検索

エクセル 非表示のセルを除いて合計や平均などの集計をする

はじめに

対応:20192016365

エクセルの非表示のセルを除いて合計や平均などの集計をする方法を紹介します。

フィルタ機能や行の非表示によって表示されていないセルを除いて、表示されているセルの値だけで集計できます。

合計や平均以外にも最大値や最小値やセルの数なども求められます。

  • 目次
    • 非表示を除いてセルの合計を求める

非表示を除いてセルの合計を求める

表示されているセルだけの合計を求めるには「SUBTOTAL 関数」があります。それの上位互換である「AGGREGATE 関数」も使用できますが、フィルタとの相性がよくありません。

SUBTOTAL 関数を使用する

SUBTOTAL 関数」の第 1 引数に109を入力して、第 2 引数にセルの範囲を指定します。

=SUBTOTAL(109,C3:C6)
4

フィルタで非表示にしたり、行を右クリックして行を非表示にします。

5

表示されているセルだけで合計を求められます。

6

合計以外にも平均や最大値やセルの数などを集計できます。

AGGREGATE 関数を使用する

先にフィルタや行を右クリックして行を非表示にしておきます。

AGGREGATE 関数」の第 1 引数に9を入力し、第 2 引数に3を入力して、第 3 引数にセルの範囲を指定します。

=AGGREGATE(9,3,C3:C6)
11

表示されているセルだけを集計できます。

ただし、フィルタとの相性がよくありません。フィルタの範囲に「AGGREGATE 関数」を入力したセルも含まれてしまいます。そのため、フィルタすると集計値もフィルタされてしまいます。「SUBTOTAL 関数」ならフィルタに含まれません。

12

データの範囲と「AGGREGATE 関数」の間を一行空けるなどの対策が必要です。

テーブルの機能を使用する

[ホーム] タブをクリックし、スタイルグループにある [テーブルとして書式設定] から表をテーブルにします。

7

テーブルを選択して [デザイン] タブをクリックし、[集計行] をチェックします。

8

集計行の [▼] から合計や平均など選択して、表示されているセルだけを集計できます。この方法では自動的に「SUBTOTAL 関数」が使用されています。

9
  • 目次
    • 非表示を除いてセルの合計を求める