COUNTIFを使ったVLOOKUPの使い方(3つの簡単な方法)

  • これを共有
Hugh West

この記事では VLOOKUP関数 をもって COUNTIF関数 をExcelで表示します。 ブイルック COUNTIF は、MS Excel で主に使用される強力な関数です。 ブイルック は,任意のテーブルから特定のデータを検索するために使用され COUNTIF この2つの関数を組み合わせることで、任意の範囲から条件を付けて検索・集計することができます。 今回は、様々な ブイルック とのことです。 COUNTIF 関数を使用します。

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

練習用ワークブックは、こちらからダウンロードできます。

VLOOKUPとCOUNTIF.xlsxの組み合わせ

COUNTIF関数を使ったVLOOKUPの3つの使用方法

今回は、その使い方についてご紹介します。 ブイルック をもって COUNTIF 次に、あるパーセンテージの平均値を計算します。 最後に、ある値の存在を調べるために ブイルック をもって COUNTIF .

1.VLOOKUP関数とCOUNTIF関数で出現回数を数える

学生の出席日数のデータセットを考えてみましょう。 この例では、1週間の出席日数だけを想定します。 ブイルック COUNTIF の機能を持つ。

ステップス

  • まず最初に、以下を選択します。 C16 のセルに、任意の名前を入力します。

  • 2つ目は、「選択」です。 C17 セルとタイプ。
=countif(f5:k14,vlookup(c16,b5:c14,2,0))

  • 最後に 入力 .
  • その結果、その生徒の出席者数が判明する。

フォーミュラの内訳

  • VLOOKUP(C16,B5:C14,2,0): があります。 ブイルック の値と一致します。 C16 , ルックアップ値, ルックアップ範囲内 B5:C14 で名前に関連づけられた番号と照合します。 C16 である範囲の 2 列目のセルを削除します。 13 この場合
  • countif(f5:k14,vlookup(c16,b5:c14,2,0)) : その COUNTIF 関数が返す数値を数える。 VLOOKUP(C16,B5:C14,2,0) なる式 13 において F5:K14 の範囲の出現回数を返します。 13 この場合、次のようになります。 5 .

続きを読む VLOOKUPでExcelの文字列を検索する(4つの簡単な方法)

2.VLOOKUP関数とCOUNTIF関数を使ったパーセントの計算

各コース(6コース)の学生の成績のデータセットがあるとします。 今、私たちの関心は、成績のパーセンテージが少なくとも4つある場合、すべての成績の平均パーセンテージを見つけることです。 つまり、もし学生の成績が4つより少ない場合は、単に#NAを返します!そうではない場合は、成績の平均パーセンテージを返します。

ステップス

  • まずはじめに、以下を選択します。 C16 のセルに、任意の名前を入力してください。

  • 次に、以下を選択します。 C17 セルを開き、次の数式を入力します。
=IF(COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0")<4,NA(),VLOOKUP(C16,$B$5:$I$14,8,0)))

  • プレス 入力 .
  • その結果、学生の平均的なパーセンテージを求めることになる。

フォーミュラの内訳
  • VLOOKUP(C16,$B$5:$I$14,8,0): を返します。 [値_if_false]である。 の引数は イフ 基本的には、以下の各項目における平均点数です。 ダニエル .
    • 出力します。 41%
  • NA()です。 はエラーを返します。 ろんりせきしけん イフ という関数になります。 ...ここに。 ダニエル を超える参加者がありました。 4 のコースがあり、これは望ましい状態ではないので、この部分はエラーを返します。
    • 出力します。 #該当なし
  • match(c16,$b$5:$b$14,0)です。 の相対位置が返されます。 ダニエル セル範囲内の B5:B14です。
    • 出力します。 6
  • INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0) --> というのは
  • index($c$5:$h$14,6),0): のパーセンテージのセットを返します。 ダニエル .
    • 出力します。 {0.25,0.6,0.25,0.25,0.6,0.5}
  • COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0″ ) --> になる。
  • COUNTIF({0.25,0.6,0.25,0.25,0.6,0.5},”>0″): よりも大きい場合、パーセンテージを数えます。 0 .
    • 出力します。 6
  • したがって、式全体は次のように単純化されます。
  • IF(6<4, #N/A, 41%) : の平均値を返します。 ダニエル かわりに 6<4 は、真の条件ではありません。
    • 出力します。 41% .

続きを読む INDEX MATCHとVLOOKUP関数の比較 (9例)

類似の読み物

  • VLOOKUPが動作しない(8つの理由と解決策)。
  • ExcelでVLOOKUPの大文字小文字を区別する方法(4つの方法)
  • Excel VLOOKUPで複数の値を縦に返す
  • エクセルで複数の条件を指定してVLOOKUPする方法(2つの方法)

3.値が存在するかどうかを判断するためのCOUNTIFとVLOOKUPの比較

この項では、どのように COUNTIF ブイルック は,検索処理を行う関数です. 具体的には,ある要素の総カウントが0であれば COUNTIF ブイエルオークアップ ここで、従業員の名前とIDを含むデータセットがあるとします。 テーブルには繰り返し値があります。 ここで、名前を数え、一致させることを試みます。

ステップス

  • まずはじめに E5 セルと任意の名前。

  • 次に、以下を選択します。 F5 セルを開き、次の数式を入力します。
=countif($c$5:$c$14,e5)です。

  • プレス 入力 その後
  • その結果、その名前が範囲内に出現した回数を取得します。 C5:C14 .

  • その後 H5 セルと名前のいずれかを指定します。

  • 以降、選択 I5 をセルで入力します。
=vlookup(h5,$c$5:$c$14,1,0)

  • その結果、同じ名前を得ることができます。 H5 のセルがあります。 I5 のセルがあります。

続きを読む VLOOKUPでマッチがあるのになぜN/Aを返すのか?

結論

以上のような使い方があります。 ブイルック を持つ関数です。 COUNTIF ここでは、すべての方法とその例を示しましたが、他にもいろいろな方法があります。 また、使用する関数の基本的なことも説明しました。 もし、他に実現する方法があれば、ぜひ教えてください。

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