目次
フィルタリングされたセルの合計を知ることが必要になることがあります。 手動で行うこともできますが、Excelにはフィルタリングされたセルを合計する素晴らしい機能があります。 これは、大量のフィルタリングデータを合計する必要がある場合に役立ちます。 ここでは、Excelでフィルタリングセルを合計する方法を5つ紹介します。 もし、あなたが興味を持ち、慣れてきたならこれらのテクニックを使って、練習用ワークブックをダウンロードし、私たちについてきてください。
練習用ワークブックをダウンロードする
この記事を読みながら練習できるように、練習用ワークブックをダウンロードしてください。
フィルタリングされたセルの合計.xlsm
Excelでフィルタリングされたセルを簡単に合計する5つの方法
この方法を説明するために,いくつかの果物とその量に関するデータセットを考える. これらの果物の名前は B列 というタイトルで 果実名 で、その数量は列 C というタイトルで 量(KG) ということは、このデータセットは、セル B5:C14 のデータセットにフィルタをかける。 'アップル' と言って、この果実の量を合計します。
1.SUBTOTAL関数の活用
このメソッドでは SUBTOTAL関数 を使用して、Excel でフィルタリングされたセルを合計します。 データセットは、セル B5:C14 関数の和はセル C16 のデータをフィルタリングします。 'アップル' その手順を以下に示す。
📌ステップス。
- まず、セルを選択します。 C16 .
- そして、そのセルに次の数式を書き込んでください。
=subtotal(9,c5:c14)
- これです。 9 の関数番号です。 SUM関数 この関数が合計する値は,セル C5:C14 .
- プレス 入力 をキーボードで入力すると、セルのすべての行の合計が表示されます。 C16 .
- ここで、セル範囲全体を選択します B4:C14 .
- その後 データ タブを選択します。 フィルター オプションを指定します。 ソート&フィルター のグループです。
- データセットの見出しに2つのドロップダウン矢印が表示されます。
- のドロップダウン矢印をクリックします。 'フルーツネーム' の欄のチェックを外してください。 すべて選択 オプションをクリックし 'アップル' だけです。
- 最後に OKです。
- データセットが果物だけにフィルタリングされるのがわかります。 アップル とその数量の合計を表示します。
このように、この数式がうまく機能して、Excelワークシートのフィルタリングされたセルを合計することができたと言えるでしょう。
続きを読む エクセルVBAで行のセルの範囲を合計する方法(6つの簡単な方法)
2.エクセルで表を作成し、フィルタリングされたセルを合計する
データセットの全範囲を表に変換することで、フィルタリングされたセルの合計を表示することもできます。 この方法を示すために、前回の方法ですでに使用したのと同じデータセットを使用します。 データセットは、セル範囲 B5:C14 以下、順を追って説明します。
📌ステップス。
- まず、セル範囲全体を選択します B4:C14 .
- さて、その中で インサート タブで、以下を選択します。 テーブル から テーブル を押すこともできます。 'Ctrl+T'です。 を使用してテーブルを作成します。
- というタイトルの小さなダイアログボックスが表示されます。 テーブルの作成 が表示されます。
- このダイアログボックスで 私のテーブルにはヘッダーがありました をクリックします。 OKです。
- テーブルが作成されます。 テーブルデザイン タブで、テーブル名を任意に変更することができます。 物件紹介 のグループです。
- では、その中から テーブルスタイルオプション グループをクリックします。 合計行数 .
- 表の下に新しい行が表示され、列の合計値が表示されるのがわかると思います。 C .
- その後、以下のような見出しの矢印をクリックします。 果実名 .
- のチェックを外してください。 すべて選択 オプションを選択し アップル オプションのみです。
- 最後に よっしゃー ボタンをクリックして、そのウィンドウを閉じます。
- の実体を含む行だけが表示されます。 アップル という行がデータセットに残っています。 合計 の合計が表示されます。 アップルの 量になります。
最後に、この方法がうまく機能し、Excelでフィルタリングされたセルを合計することができたと言えます。
続きを読む エクセルで選択したセルを合計する方法(4つの簡単な方法)
3.AGGREGATE関数の適用
この後の手順では AGGREGATE関数 を使用して、Excel スプレッドシートでフィルタリングされたセルを合計します。 このデータセットは、セル範囲内の B5:C14 関数の和はセル C16 のデータをフィルタリングします。 アップル この方法の手順は以下の通りである。
📌ステップス。
- まず、セルを選択します。 C16 .
- では、そのセルに次の数式を書き込んでください。
=aggregate(9,5,b5:c14)
- この関数では、最初の要素。 9 の関数番号です。 SUM関数 2つ目の要素。 5 というのは 「非表示の行を無視する は、フィルタリングする行、または隠された行の値が計算に含まれないことを意味します。 最後の要素は、合計する必要がある値がセルの範囲にあることです。 C5:C14 .
- 次に、 を押します。 入力 キーを押すと、セル C16 .
- その後、セル範囲全体を選択する B4:C14 .
- での データ タブを選択します。 フィルター オプションを指定します。 ソート&フィルター のグループです。
- データセットの見出しに2つのドロップダウン矢印が表示されます。
- のドロップダウン矢印をクリックします。 果実名 の欄があります。
- のチェックを外してください。 すべて選択 オプションをクリックし アップル オプションのみです。
- データセットが果物だけにフィルタリングされるのがわかります。 アップル とその数量の合計を表示します。
つまり、この数式は完璧に機能し、Excelワークシートのフィルタリングされたセルを合計することができたと言えるのです。
続きを読む エクセルで表示されているセルだけを合計する方法(4つの簡単な方法)
類似の読み物
- エクセルでグループごとに合計する方法(4つの方法)
- Excelで上位n個の値を合計する3つの簡単な方法
- Excelで2つの数値の和の公式を作成する方法
- Excelのセルの合計:連続、ランダム、条件付き、など。
- エクセルで複数の行を合計する方法(4つの簡単な方法)
4.結合式を使ってフィルタリングされたセルを合計する
この手順では、以下のような数式を使用します。 サンプロダクト , 小計 , オフセット , ミニ , と 列 関数を使って、Excel のスプレッドシートでフィルタリングされたセルを合計します。 このデータセットは、セル範囲 B5:C14 .ここで、書き留めなければならないのは 果実名 細胞内 C16 というタイトルで、どのセルに 選ばれた果実 関数の和はセル C17 のデータをフィルタリングします。 'アップル' この方法の手順は以下の通りである。
📌ステップス。
- このメソッドの冒頭で、セルを選択 C17 .
- その後、次の数式をセルに書き込んでください。
=sumproduct(小計(3,オフセット(b5:b14,行(b5:b14)-分(行(b5:b14)) ,,1)),( b5:b14=c16 )*(c5:c14))
- プレス 入力 キーボードのキーを押してください。
- という結果になります。 0 を書かないので 選ばれた果実 セル名 C16 さて、セルで C16 を選択し、手動で希望する果物の名前を記入します。 アップル を使用して、合計をフィルタリングします。
- を押してください。 入力 .
- 最後に、セルに表示される C17 の和を示す式がある。 アップルの 量になります。
このように、この数式は正確に動作し、Excelワークシートのフィルタリングされたセルの合計を出すことができたと言えます。
🔍 フォーミュラの内訳。
私たちは、この数式分解をセルに対して行っています。 C17
👉
ROW(B5:B14)です。 この関数は、単にデータを含む行番号を返します。
👉
min(row(b5:b14))となります。 この関数は、データセットの最下位の行番号を返します。
👉
offset(b5:b14,row(b5:b14)-min(row(b5:b14)),,1)。 この関数は、行番号と最小行番号の差分を 小計 関数を使用します。
👉
小計(3,offset(b5:b14,row(b5:b14)-min(row(b5:b14)),,1)*(b5:b14=c16)*(c5:c14))。 について、quantity の値を返す。 アップル の場合は0となります。 その他 の実体を表しています。
👉
sumproduct(subtotal(3,offset(b5:b14,row(b5:b14)-min(row(b5:b14)),,1)),( b5:b14=c16)*(c5:c14))です。 この関数は、すべてのアップル量の合計である7000を返します。
続きを読む [修正!】ExcelのSUM式が動作せず、0を返す(3つの解決方法)
5.VBAコードの埋め込み
VBAのコードを書くことで、Excelでフィルタリングされたセルの合計を出すこともできます。 データセットは、セル範囲 B5:C14 関数の和はセル C16 のデータをフィルタリングします。 'アップル' 以下、順を追って説明する。
📌ステップス。
- アプローチを開始するには デベロッパー タブをクリックし ビジュアル・ベーシック それがない場合は デベロッパー」タブを有効にする . または を押すこともできます。 'Alt+F11'です。 を開くためのものです。 Visual Basic エディター .
- ダイアログボックスが表示されます。
- さて、その中で インサート タブをクリックし、そのボックスの モジュール .
- そして、その空のエディタボックスに、次のようなビジュアルコードを書き込んでください。
Function Sum_Filtered_Cells(WorkRng As Range) As Double Dim work_rng As Range Dim output As Double For Each work_rng In WorkRng If work_rng.Rows.Hidden = False And work_rng.Columns.Hidden = False Then output = output + work_rng.Value End If Next Sum_Filtered_Cells = output End Function
- を閉じます。 編集部 タブで表示します。
- その後、セル内 C16 という式で表される。
=Sum_Filtered_Cells(C5:C14)
- を押してください。 入力 キーになります。
- セル内のすべての行の合計を得ることができます。 C16 .
- 次に、セルの全範囲を選択します。 B4:C14 .
- での データ タブを選択します。 フィルター オプションを指定します。 ソート&フィルター のグループです。
- データセットの見出しに2つのドロップダウン矢印が表示されます。
- その後、"C "のドロップダウン矢印をクリックします。 果実名 の欄があります。
- のチェックを外してください。 すべて選択 オプションをクリックし アップル オプションのみです。
- 最後に、データセットが果物のフィルターにかけられることがわかります。 アップル とその数量の合計を表示します。
最後に、ビジュアルコードが正常に動作し、Excelスプレッドシートでフィルタリングされたセルを合計することができたと言うことができます。
結論
このコンテンツは以上です。 これがあなたのお役に立ち、Excelでフィルタリングされたセルの合計ができるようになることを願っています。 さらに問い合わせやお勧めがあれば、以下のコメント欄で共有してください。
ホームページのチェックをお忘れなく エクセルウィキ は、Excelに関するいくつかの問題とその解決策を紹介しています。 新しい方法を学び、成長し続けましょう。