Note: The other languages of the website are Google-translated. Back to English

Excelで複数の基準を使用してカウントする方法は?

Excelでは、COUNTIF関数は、リスト内の特定の値の数を計算するのに役立つ場合があります。 しかし、時には、カウントに複数の基準を使用する必要があります。これはより複雑になります。今日は、複数の基準でカウントするためのいくつかの項目について説明します。

 

同じ列に複数の基準があるCountif


テキスト値に基づいて複数の基準でセルをカウントします

たとえば、いくつかの製品を含む次のデータがあり、同じ列に入力されているKTEとKTOの数を数える必要があります。スクリーンショットを参照してください。

KTEとKTOの数を取得するには、次の式を入力してください。

=COUNTIF($A$2:$A$15,"KTE")+COUNTIF($A$2:$A$15,"KTO")

そして、 入力します これらXNUMXつの製品の数を取得するためのキー。 スクリーンショットを参照してください:

注意:

1.上記の式では: A2:A15 使用するデータ範囲は、 KTE および KTO 数えたい基準です。

2. 1つの列にカウントする基準が1つ以上ある場合は、= COUNTIF(range2、criteria2)+ COUNTIF(range3、criteria3)+ COUNTIF(rangeXNUMX、criteriaXNUMX)+…を使用します。

  • ヒント:
  • 別のコンパクトな式も、この問題の解決に役立ちます。 =SUMPRODUCT(COUNTIF($A$2:$A$15,{"KTE";"KTO"})), and then press Enter key to get the result.
  • そして、あなたはちょうど同じように基準を追加することができます =SUMPRODUCT(COUNTIF(range,{ "criteria1";"criteria2";"criteria3";"criteria4"…})).


XNUMXつの値の間に複数の基準があるセルをカウントします

値がXNUMXつの指定された数値の間にあるセルの数を数える必要がある場合、Excelでこのジョブを解決するにはどうすればよいですか?

以下のスクリーンショットを例にとると、200から500の間の数値の結果を取得したいと思います。次の式を使用してください。

結果を検索する空白のセルに次の数式を入力します。

=COUNTIF($B$2:$B$15,">200")-COUNTIF($B$2:$B$15,">500")

そして、 入力します 必要に応じて結果を取得するためのキー。スクリーンショットを参照してください。

注意:上記の式では:

  • B2:B15 使用するセル範囲は、 > 200 および > 500 セルを数えたい基準です。
  • 数式全体は、200を超える値を持つセルの数を見つけてから、500を超える値を持つセルの数を引くことを意味します。
  • ヒント:
  • COUNTIFS関数を適用してこのタスクを処理することもできます。次の式を入力してください: =COUNTIFS($B$2:$B$15,">200",$B$2:$B$15,"<500"), and then press Enter key to get the result.
  • そして、あなたはちょうど同じように基準を追加することができます =COUNTIFS(range1,"criteria1",range2,"criteria2",range3,"criteria3",...).

XNUMXつの日付の間に複数の基準を持つセルをカウントします

日付範囲に基づいてセルをカウントするために、COUNTIF関数とCOUNTIFS関数を使用することもできます。

たとえば、日付が5年1月2019日から8年1月2019日までのセル番号を列に数えたい場合は、次のようにしてください。

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

=COUNTIFS($B$2:$B$15, ">=5/1/2019", $B$2:$B$15, "<=8/1/2019")

そして、 入力します カウント数を取得するためのキー。スクリーンショットを参照してください。

注意:上記の式では:

  • B2:B15 使用するセル範囲です。
  • > = 5年1月2018日 および <= 8年1月2019日 セルをカウントする日付基準です。

COUNTIF関数の詳細については、ここをクリックしてください...



便利な機能を備えた同じ列に複数の基準があるCountif

あなたが持っている場合 Kutools for Excelそのと 特定のセルを選択 この機能を使用すると、特定のテキストを含むセル、またはXNUMXつの数値または日付の間のセルをすばやく選択して、必要な数値を取得できます。

ヒント:これを適用する 特定のセルを選択 機能、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1。 基準に基づいてセルをカウントするセルのリストを選択し、をクリックします クツール > 次の項目を選択します。: > 特定のセルを選択、スクリーンショットを参照してください:

2。 の中に 特定のセルを選択 ダイアログボックスで、必要に応じて操作を設定し、をクリックしてください OK、特定のセルが選択され、セルの数が以下のスクリーンショットのようにプロンプ​​トボックスに表示されます。

注意:この機能は、次のスクリーンショットに示すように、XNUMXつの特定の数値または日付の間のセルを選択してカウントするのにも役立ちます。

今すぐExcel用のKutoolsをダウンロードして無料トライアル!


複数の列に複数の基準があるCountif

次のスクリーンショットのように、複数の列に複数の基準があり、順序が300を超え、名前がRubyであるKTEの数を取得したい場合。

次の数式を目的のセルに入力してください。

=COUNTIFS($A$2:$A$15,"KTE",$B$2:$B$15,">300",$C$2:$C$15,"Ruby")

それから、 入力します 必要なKTEの数を取得するためのキー。

注意:

1. A2:A15 および KTE 必要な最初の範囲と基準です、 B2:B15 および > 300 必要なXNUMX番目の範囲と基準であり、 C2:C15 および Ruby  あなたが基づくXNUMX番目の範囲と基準です。

2.必要な基準が他にもある場合は、数式内に次のような範囲と基準を追加するだけです。= COUNTIFS(range1、criteria1、range2、criteria2、range3、criteria3、range4、criteria4、…)

  • ヒント:
  • ここに別の式も役立ちます: =SUMPRODUCT(--($A$2:$A$15="KTE"),--($B$2:$B$15>300),--($C$2:$C$15="Ruby")), and then press Enter key to get the result.

COUNTIFS関数の詳細については、ここをクリックしてください...


より相対的なカウントセルの記事:

  • Excelでパーセンテージを計算するCountif
  • たとえば、研究論文の要約レポートがあり、XNUMXつのオプションA、B、Cがあります。次に、これらXNUMXつのオプションのそれぞれのパーセンテージを計算します。 つまり、オプションAがすべてのオプションのパーセンテージを占めることを知る必要があります。
  • ExcelでのCountif部分文字列/部分文字列の一致
  • 特定の文字列で満たされたセルをカウントするのは簡単ですが、Excelで部分的な文字列または部分文字列のみを含むセルをカウントする方法を知っていますか? この記事では、それをすばやく解決するためのいくつかの方法を紹介します。
  • Excelで特定の値を除くすべてのセルをカウントする
  • 値のリストに「Apple」という単語が散在している場合は、「Apple」ではないセルの数を数えるだけで、次の結果が得られます。 この記事では、Excelでこのタスクを解決するためのいくつかの方法を紹介します。
  • Excelで複数の基準のXNUMXつが満たされた場合にセルをカウントする
  • COUNTIF関数は、XNUMXつの基準を含むセルのカウントに役立ち、COUNTIFS関数は、Excelの一連の条件または基準を含むセルのカウントに役立ちます。 複数の基準のいずれかが含まれている場合にセルをカウントするとどうなりますか? ここでは、ExcelでX、Y、Zなどが含まれている場合にセルをカウントする方法を共有します。

最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (60)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
= COUNTIFS(B3:B109、 "OPEN"、I3:I109、 "
このコメントは、サイトのモデレーターによって最小化されました
上記の例では、商品KTEとKTOの注文> = 200を見つける方法ですが、countifs(... "KTE" ...)+ countifs(... "KTO" ...)を使用していません
このコメントは、サイトのモデレーターによって最小化されました
上記の式=COUNTIFS(A2:A11、 "KTE"、B2:B11、 "> = 200")。 KTEを綴る代わりに、セル「A2」を基準として書き留めることができないのはなぜですか。 この例ではKTEが短いことはわかっていますが、私のシートではそうではありません。
このコメントは、サイトのモデレーターによって最小化されました
数式=SUMPRODUCT(COUNTIF(range、{"criteria"; "criteria"; "criteria"; "criteria"…}))で、あるセルのコンテンツに基準を形成させたい場合はどうすればよいですか? このように=SUMPRODUCT(COUNTIF(A:A、{C1; C1& "、*"; "*、"&C1、 "*、" C1& "、*"}))、ここで構文エラーが発生しました。 {}配列でセル参照を使用することは違法のようです。
このコメントは、サイトのモデレーターによって最小化されました
SUMPRODUCT(COU NTIF(A:A、{C1; C1& "、*"; "*、"&C1、 "*、" C1& "、*"}))この場合、C1は二重引用符で囲む必要があります。 確認して確認してください
このコメントは、サイトのモデレーターによって最小化されました
Excelでa、b、c、dを数える方法。 cではなくExcelでabdのみをカウントしたい。

式を教えてください
このコメントは、サイトのモデレーターによって最小化されました
A
B
C
D

=COUNTIF(B2:B5,"A")+COUNTIF(B2:B5,"B")+COUNTIF(B2:B5,"D")
このコメントは、サイトのモデレーターによって最小化されました
同じ範囲でcountif関数にいくつの基準を追加できますか..? 制限はありますか
このコメントは、サイトのモデレーターによって最小化されました
列vが「EQ」に等しく、列jからuが空白の場合、列vをカウントする必要があるスプレッドシートがあります。
このコメントは、サイトのモデレーターによって最小化されました
日付が特定の範囲内にあるセルの数を数えようとしていますが、問題はありません。数式は= SUMPRODUCT((P8:P253> = DATEVALUE( "1/7/2017"))*(P8: P253 <= DATEVALUE( "31/07/2017")))また、別のセルの積が別の条件である場所をカウントしようとしています。たとえば、A1ですが、問題はありません。= COUNTIF(E8:E253、 "A1")ですが特定のエントリを含む特定の日付範囲の間のセルの数を取得する条件付きとしてXNUMXつを組み合わせるにはどうすればよいですか? ありがとう
このコメントは、サイトのモデレーターによって最小化されました
日付が特定の範囲内にあるセルの数を数えようとしていますが、問題はありません。数式は= SUMPRODUCT((P8:P253> = DATEVALUE( "1/7/2017"))*(P8: P253 <= DATEVALUE( "31/07/2017")))また、別のセルの積が別の条件である場所をカウントしようとしています。たとえば、A1ですが、問題はありません。= COUNTIF(E8:E253、 "A1")ですが特定のエントリを含む特定の日付範囲の間のセルの数を取得する条件付きとしてXNUMXつを組み合わせるにはどうすればよいですか? ありがとう
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ポール、
次の式が役立つ場合があります。
=SUMPRODUCT(--($B$2:$B$11>=$E$2), --($B$2:$B$11<=$E$3), --($A$2:$A$11=$E$1))
詳細についてはスクリーンショットをご覧ください。必要に応じてセル参照を変更する必要があります。

それがあなたを助けることができることを願っています!
ありがとうございました!
このコメントは、サイトのモデレーターによって最小化されました
ある列で特定の値を見つけようとしているスプレッドシートがあります。見つかったものから、別の列で別の値を見つける必要があり、XNUMX番目の列があります。 これはCOUNTIFの計算でしょうか、どうすればよいですか?
このコメントは、サイトのモデレーターによって最小化されました
列Bに数値(日付)があるすべての行について、列Aにある一意の数値の数を計算するのに役立つ数式を見つけようとしています。列Aには複数の重複があります。 列Bには、テキストセルと空白セルもあります。 それも可能ですか?
このコメントは、サイトのモデレーターによって最小化されました
=IF(Working!C3=Working!B7,SUM(COUNTIFS(Gender,"Male",Category,{"Bombay","Pune"},Class,{"1","2","3","4"})))


これに対する正しい答えが得られず、最初の基準のみの出力が得られます。

*(作業中-シート名)

よろしくお願いします
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、Waseem、
問題の例を挙げていただけますか?
ここにスクリーンショットを添付できます!
ありがとうございました!
このコメントは、サイトのモデレーターによって最小化されました
uaの検討に感謝します...以下は再び式です。


B14がA17と一致する場合、ボンベイとプネからの「男性」のカウント数が必要であり、クラス1からクラス4に含まれている必要があります(この回答は3である必要がありますが、取得されていません)。

=IF(B14=A17,SUM(COUNTIFS(Gender,"Male",Category,{"Bombay","Pune"},Class,{"1","2","3","4"})))
このコメントは、サイトのモデレーターによって最小化されました
これがスクリーンショットです。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ここからスクリーンショットをアップロードできます:
このコメントは、サイトのモデレーターによって最小化されました
私は昨日試しました、、 Nは今もう一度やり直します、それがアップロードされることを願っています
このコメントは、サイトのモデレーターによって最小化されました
画像をアップロードしないで、もう一度やり直してください、、
このコメントは、サイトのモデレーターによって最小化されました
ColA、ColB

カウント範囲はColBにあり、ndカウント基準はCol Aにあります。どのようにカウントできますか、plsはsolnを与えます
このコメントは、サイトのモデレーターによって最小化されました
これらの値があるとしましょう。1から1.5は1になり、1.6から3は2になり、3.1から4.5は3になり、4.6から6は4になります。 100個のアイテムを含むリストがあり、その値は1から6の間で変化するとします。したがって、数値にログインするたびに、自動的に値が表示されます。 ありがとうございました。
このコメントは、サイトのモデレーターによって最小化されました
複数の名前の列があり、特定の名前以外の名前の数を調べたいと思いました。 誰かが私を助けることができますか?
列の値:countif(A:A、 "a")+ countif(A:A、 "b")+ countif(A:A、 "c")を使用せずにababcdefabaxyz(ここではa&b&cのカウントが必要) 。
このコメントは、サイトのモデレーターによって最小化されました
= COUNTIFS(rng、 "<> x"、rng、 "<> y")
ここで、rngは範囲です。例:A:A
Xまたはなぜあなたが数えたくないものですか
このコメントは、サイトのモデレーターによって最小化されました
範囲がA:Hの場合、式をどのように適用できますか。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、

良い一日 ...

異なる場所のアイテム番号からXNUMXつの結果があります

それは次のように表示されます
例えば。
C1 C2 C3
item#123必須不要不要不要

この2つの回答から、最終的な回答は「必須」になります。

「必須」が利用できない場合、回答は「不要」になります


最後のセルでXNUMXつの答えを得たい
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、

以下の形式のデータの大きなドキュメントがあります。

オファー開始日終了日
オファー1/12/08/2018/18
オファー2/13/08/2018/26
オファー3/13/08/2018/26
オファー4/14/08/2018/01
オファー5/20/08/2018/26
オファー6/27/08/2018/08
オファー7/09/08/2018/12
オファー8/08/08/2018/18

毎週利用可能なオファーの数を計算する必要があります。 最終的なドキュメントは、次の形式である必要があります。

WeekNum開始日終了日オファー数
31 30/07/2018 05/08/2018
32 06/08/2018 12/08/2018
33 13/08/2018 19/08/2018
34 20/08/2018 26/08/2018
35 27/08/2018 02/09/2018
36 03/09/2018 09/09/2018
37 10/09/2018 16/09/2018


理論的には、それは比較的簡単です。 オファーの終了日が週の開始日と週の終了日の間にある場合は、COUNTIFSを使用してセルを計算できます。 ただし、問題は、オファーが1週間以上続く場合です。 例えば。 オファー8は31月32日まで続きます。つまり、53週からXNUMX週まで、毎週XNUMXつとしてカウントする必要があります。これを計算する方法について何かアイデアはありますか。


ありがとうございます!
このコメントは、サイトのモデレーターによって最小化されました
さて、私はこの式にすっごく立ち往生しています。 これが私が持っているものです
= SUMPRODUCT(-(F2:F77 = FALSE)、-(G2:G77 = FALSE))

今、私は列Hも持っています。GとHが偽であるかどうかをカウントする式が必要ですが、
= SUMPRODUCT(-(F2:F77 = FALSE)、-(G2:H77 = FALSE))

or
= SUMPRODUCT(--(F2:F77=FALSE),--(G2:G77=FALSE)--(H2:H77=FALSE))

どちらも許可されません。 助けてください!
感謝
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、ジェイソン、
この記事で適用した式は「and」という基準に基づいており、問題は「or」を適用することです。したがって、次の式を使用して、XNUMXつの列のすべての「FALSE」をカウントできます。

= SUM(COUNTIF(F2:G77、{"False"}))。

それを試してみてください、それがあなたを助けることができることを願っています!
このコメントは、サイトのモデレーターによって最小化されました
手伝ってください。 特定の名前の横にある空白の列の数を数えたい。

「=countifs」を使おうとしていますが、空白部分で苦労しています...


たとえば、次の
列A列B
レスリーニコ
レスリー・シフォ
レズリー
レスリーフロイド
ブロンツサム
ブロンズギフト
ブロンズ
ブロンズ

結果は次のようになります。
レスリー1
ブロンズ2
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、パトリシア、
別の列データに基づいてすべての空白セルをカウントするには、次の数式が役立つ場合があります。試してみてください。

= COUNTIFS(A2:A15、 "Lesley"、B2:B15、 "")

それがあなたを助けることができることを願っています!
このコメントは、サイトのモデレーターによって最小化されました
私は仕事をしています。学生のブランチを賢く数え、コースを賢く数えます。 B.techやDiplomaのようなA1コースA2にはブランチEEE、ECEがあり、すぐに卒業証書をすべてのバンチに数え、btechをすべてのバンチにそのための式を数えたい
同封のシート
ここにはまだコメントが投稿されていません
もっと読む

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護