エクセルで特定の名前を数える方法(3つの便利な方法)

  • これを共有
Hugh West

Excelで大規模なデータセットを調査しているとき、特定の名前を含むセルの数を数える必要があるかもしれません。 この記事では、Excelで特定の名前を数える方法について、3つの簡単な方法を提供します。

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

特定名称のカウント.xlsx

エクセルで特定の名前をカウントする3つの方法

を描いたデータセットがあるとしよう。 社員ID は、その であり、最後に セールスパーソン・オブ・ザ・イヤー のデータセットを使用します。 B4:D14 セル)を、第一の方法と第二の方法について以下に示す。

幸いなことに、ワークシートにおける名前の出現回数は、さまざまな方法で数えることができます。 さまざまな方法と、その適用方法を探ってみましょう。

1.COUNTIF関数を使って正確に一致する名前を数える

Microsoft Excel には、以下の機能が組み込まれています。 COUNTIF機能 は、指定された条件を満たす範囲内のセルの数を数える。 以下の例では、リストが セールスパーソン・オブ・ザ・イヤー が与えられます。 D4:D14 という名前が表示された回数をカウントしたい。 マシュー・スミス がこのリストで発生します。

数式に直接入力するのではなく、ユーザーが好きな名前をカウントできるように、名前を入力するセルを指定しています。 例えば、名前を入力するセルは G4 ということで、G5セル内の数式は以下のようになります。

=countif(d5:d14,g4)

ここでは D5:D14 のセルを表します。 セールスパーソン・オブ・ザ・イヤー ( レンジ 引数)、および G4 を表す マシュー・スミス ( クライテリア の引数)。

フォーミュラ・ブレークダウン

  • この式では COUNTIF 関数は2つの引数を取ります レンジ テキスト .
  • があります。 COUNTIF という名前の関数と一致します。 マシュー・スミス をルックアップ配列 ( D5:D14 ) のカウント数を返します。

続きを読む エクセルで数式を使って単語を数える方法(2つの便利な例)

2.ワイルドカード文字の適用で特定の名前をカウントする

前の方法は、与えられた条件に完全に一致します。 注意点として、セル内に少なくとも1つ異なる文字、例えばスペース文字が存在する場合、完全一致として扱われません。 簡単に言うと、そのセルはカウントされません。

特定の名前だけでなく、他のテキストを含むセルをカウントするために ワイルドカード文字 アスタリスク(*)をセル参照と一緒に配置するだけです。 アスタリスク文字の位置を変えることで、範囲内のセルから名前をカウントすることができます。 実際に見てみましょう。

2.1 セルの先頭に特定の名前がある場合

にある場合は、特定の単語が 立ち上がり の場合、以下の例のように、セル参照の後にアスタリスク文字を追加する必要があります。

したがって、G5セル内の数式は次のようになる。

=COUNTIF(D5:D14,G4& "*")

2.2 特定の名前が真ん中にある場合

これに対して、特定の単語がある場合は ちゅう の場合、セル参照の前後にアスタリスク文字を追加します。

続いて、G5セルの計算式は次のようになる。

=COUNTIF(D5:D14, "*"&G4& "*")

2.3 特定の名称が末尾にある場合

最後に、ターゲット名が しゅうりょう の場合、アスタリスク文字がセル参照の前に連結される。

最終的に、G5セルの計算式は次のようになります。

=COUNTIF(D5:D14,「*」&G4)です。

続きを読む セル内の特定の単語をカウントするExcelの数式(3例)

3.SUMPRODUCT関数を利用して、Excelで特定の名前をカウントする

があります。 サンプロダクト は、大文字と小文字の両方を考慮しながら名前をカウントしなければならない場面で採用される。

という表があると仮定します。 社員ID は、その 部署名 を、そして最後に 従業員名 データセット(の B4:D14 細胞)を使って、3つ目の方法を実証しました。

3.1 SUMPRODUCT関数の適用による名前の完全一致(大文字・小文字の区別あり)

を採用する予定です。 サンプロダクト 関数と連動しています。 エグザクト 関数を使って、特定の名前を含むセルの数を数えることができます。

=sumproduct(--exact(g4,d5:d14))です。

ここでは G4 を表す スミス ( テキスト1 引数)と D5:D14 のセルを表します。 従業員名 ( テキスト2 の引数)。

フォーミュラ・ブレークダウン

  • ここでは エグザクト は、2つの文字列を比較し、完全に一致する場合に真を返します。 ダブルハイフン マークは TRUE と FALSE の値を強制的に 1 と 0 にします。
  • 次に サンプロダクト 関数は,対応する範囲内のすべての 1 の合計を返し,これはマッチした数を表します。

3.2 SUMPRODUCT関数による名前の部分一致(大文字・小文字の区別あり)

セル内の任意の場所に目的の名前を見つけるには、次の3つの関数を使用する必要があります。 サンプロダクト , ISNUMBER そして FIND .

=sumproduct(--(isnumber(find(g4, d5:d14))))

ここでは G4 を表す スミス ( find_text 引数)と D5:D14 のセルを表します。 従業員名 ( 内テキスト の引数)。

フォーミュラ・ブレークダウン

  • まず第一に FIND 関数は、文字列内のテキストの位置を(数値で)表示します。
  • 第二に ISNUMBER 関数が返すこれらの数値を処理します。 FIND 機能です。 ダブルユニオンマーク (ハイフン)は、TRUEとFALSEの値を1と0に変換します。
  • 第三に サンプロダクト 関数は,マッチした数を表す 1 をすべて足し算します。

3.3 SUMPRODUCT関数による人名カウント(大文字・小文字を区別しない)

セル内の任意の場所にある名前をカウントする、大文字と小文字を区別しない数式を作成するには SUMPRODUCT, ISNUMBER, 検索 の機能を持つ。

=sumproduct(--(isnumber(search(g4, d5:d14,))))

フォーミュラ・ブレークダウン

  • まず第一に 検索 関数は、文字列内のテキストの位置を(数値として)決定します。
  • 次に ISNUMBER 関数が提供する数値を変換します。 検索 関数で 1 と 0 に変換します。
  • 最後に サンプロダクト 関数は、カウント数を返します。

続きを読む Excelで列内の特定の単語を数える方法(2つの方法)

覚えておきたいこと

  • があります。 COUNTIF 関数は整数の出力を返します。
  • があります。 COUNTIF のような数値以外の値を持つセルはカウントされません。 #NAのことです。
  • COUNTIF 関数が "4546123" から "123" のように数字内の特定の数字をカウントすることができない
  • テキストと数字が混在するカラムの場合は COUNTIF 関数は間違ったカウントをします。

結論

最後に、上記の3つの簡単な方法は、Excelで特定の名前をカウントするのに役立ちます。 あなたが何か質問やフィードバックがある場合は、以下のコメント欄でお知らせください、あなたは私たちの他の記事をチェックアウトすることができます エクセルウィキ のウェブサイトをご覧ください。

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