ExcelでCOUNTIFをSUBTOTALと併用する方法(2通り)

  • これを共有
Hugh West

今回は、その方法を説明します。 COUNTIF機能 とのことです。 SUBTOTAL機能 のExcelで、2つの便利な方法を使ってフィルタリングされたデータをカウントします。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

サブトータルカウンティフ.xlsx

2 ExcelでCOUNTIFとSUBTOTALを併用する方法

今回は、以下のデータセットを用いて、2つの異なる手法で 表示されている行数のみ。 の製品一覧はこちらです。 4 カテゴリー 各カテゴリーの製品数を調べます。 ガイドに従って操作してみましょう。

1. COUNTIFとSUBTOTALを使用して、Excelの関数を使用して基準でフィルタリングされたデータをカウントする

通常は 小計 関数が扱えない クライテリア が置いているもの。 COUNTIF という関数があります。 濾過器 を使用したカウント数です。 SUMPRODUCT関数 の両方と 小計 関数を使用することができます (via. OFFSET機能 )と クライテリア .

インセル E6 こうじをつける :

=sumproduct((c5:c14=c5)*(subtotal(103,offset(c5,row(c5:c14)-min(row(c5:c14)),0))))

フォーミュラの内訳

があります。 サンプロダクト 関数が取る アレーズ として、その 入力 この式では 第一 という入力配列があります。 クライテリア とのことです。 第二 入力配列で処理します。 視認性 .

その基準とは

=(C5:C14=C5)

の値をチェックします。 C5 の範囲に対してフルーツであること。 C5:C14 下のスクリーンショットのような配列が出力されます。 乗法形式 の配列に変換されます。 1's 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} さて、式の後半部分には 小計 を返す関数です。 一本値 を出力にする必要がありますが,配列の入力を サンプロダクト 関数を使用する必要があります。 オフセット 関数を入力とする 小計 関数を使用します。 一列の参照 を返します。 は1行につき1つの結果を返します。 で始まる1行に1つの数字を含む配列を置く必要があります。 ゼロ を入力とする。 オフセット この配列を取得するために、以下の式を実行します。

=row(c5:c15)-min(row(c5:c14))

上記の数式を OFFSET機能 ということです。

=offset(c5,row(c5:c14) - min(row(c5:c14)),0)である。

最後に 小計 の配列を返します。 1と0です。

=(小計(103,オフセット(c5,行(c5:c14)-分(行(c5:c14)),0))))。

さて、2番目の式の仕組みが理解できたところで、最後のステップに移りましょう。

=SUMPRODUCT( 基準値 * 視認性 )

空白のセルに数式を入力します。

=SUMPRODUCT(D5:D14*H5:H14)

範囲 D5:D14 を表します。 クライテリア と範囲 H5:H14 表す 視認性 . 出来栄え でございます 3 というものである。 番号 フルーツ製品 を製品一覧に追加しました。

同様に、フィルターをかけて、各カテゴリーの商品数を取得することができます。

続きを読む COUNTIF 複数の範囲を同じ基準でExcelに入力する

類似の読み物

  • ExcelのCOUNTIFSが機能しない(7つの原因と解決策)
  • ExcelでのCOUNTIFとCOUNTIFSの比較 (4つの例)
  • COUNTIF 大なり小なり【無料テンプレート付き
  • Excelで2つのセル値間のCOUNTIF(5例)

2. Excel COUNTIFS関数でヘルパーカラムを追加して条件付きでデータをカウントフィルタリングする

このメソッドでは、まずヘルパーカラムを追加し、その後に スミフ 関数を使って、カテゴリーに基づいて商品の数を数えることができます。 以下の手順に従ってください。

ステップス

  • セルD4に、次の数式を書き込む。
=IF(C4="Fruit",1,0)

この計算式は、次のような場合に確認します。 価値 細胞の C4 でございます フルーツ または ノット の場合、その値は フルーツ と表示されます。 1 または それ以外は0。

  • を使用しています。 フィルハンドル、コピー 貼り付ける は、列を通して数式を表示します。

  • を持つ細胞であることが明確に示された。 果実 カテゴリーショー 1 を持つセルと フルーツ以外のカテゴリー みせる 0 を出力します。

  • ここで、以下を入れます。 における 空セル (この例では、セル I7 )結果を保存したい。
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

この式では COUNTIFS機能 べんけいじま にしゅ において 二域 を返します。 一致数 範囲内 C4:C13 にマッチします。 果実 で、範囲内であれば D4:D13 にマッチします。 1.

  • 上記の手順で、各カテゴリーの商品数を簡単に計算することができます。

続きを読む Excelの複数条件を含まないCOUNTIFを使用する方法

備考

  • があります。 小計 関数は 関数名 は、関数の動作を制御する引数として使用します。 function_num 値 その 小計 は,ある範囲の値のAVERAGE,SUM,MAX,MIN,COUNTなどを計算することができる関数です。 ここでは 103 どの 目をつぶる その 隠れ列 を適用しながら COUNTA

例えば、ここでは、非表示 8列目 から製品数を変更したこと。 野菜 から 3対2 そして、我々はまた、隠す 漕ぎ手 13、14 の製品が含まれる。 になったカテゴリーです。 0.

結論

さて、COUNTIF関数とSUBTOTAL関数の使い方を説明しましたが、この機能をもっと自信を持って使えるようになるといいですね。 質問や提案があれば、下のコメント欄に書き込むことを忘れないでください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。