• ベストアンサー

Excelで特定の条件のセル数をカウントするには

はじめまして。 Excelの関数について教えてください。 例えば下記のようなデータがあるとします。 名前  学年  クラス ---------------------- 山田  6年  3組 田中  5年  1組 大野  3年  4組 伊東  5年  2組 (以下、同様にあるとします) そこで○年○組の人数をカウントしたい場合 そのようにすればできますか? 初心者なもので、簡単な方法で教えていただけると助かります。 よろしくお願いいたします。   

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

A列に名前、B列に学年、C列にクラスが入っているとすると、 =SUMPRODUCT((B1:B100="6年")*(C1:C100="3組")) で6年3組の人数が出ます。(100人以上いるときは上記のB100、C100をそれ以上の数にしてください) セルを参照してやる場合は、たとえばD1に「6年」E1に「3組」と入っているなら、 =SUMPRODUCT((B1:B100=D1)*(C1:C100=E1)) とすればいいです。

panda_freaks
質問者

お礼

なるほど! SUMPRODUCT関数ですね。 これなら理解しやすいです。 ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ume88
  • ベストアンサー率30% (16/53)
回答No.4

ANo.2の者です。 ごめんなさい。ちょっと間違ってましたね。 =DCOUNTA(A1:C7,"名前",E1:F2)  じゃなくて、 =DCOUNTA(A1:C6,"名前",E1:F2)  でした。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

○年○組(文字列)がセルE2、F2セルに次の数式で如何でしょうか。(仮にデータ範囲は見出し行ありでA1:C100としています) =SUMPRODUCT((CONCATENATE($B$2:$B$100,$C$2:$C$100)=E2)*1)

panda_freaks
質問者

お礼

こういった方法もあるのですね! 大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • ume88
  • ベストアンサー率30% (16/53)
回答No.2

私からは、ちょっと違う計算式を。 セルA1からC6まで、以下のようにデータが入っているとしますね。 (Exelの画面を見立てたつもりです。左端の数字は行番号。) ----------------------------  | A    B    C ---------------------------- 1|名前  学年  クラス ---------------------------- 2|山田  6年  3組 ---------------------------- 3|田中  5年  1組 ---------------------------- 4|大野  3年  4組 ---------------------------- 5|伊東  5年  2組 ---------------------------- 6|高橋  6年  3組 ---------------------------- 1.計算式を立てるための作業セルを作ります。 何年何組の人が何人いるかを算出するわけなので、セルE1からF1に条件を書きます。 6年3組の人数を数えるとしますね。 ----------------------------  | E    F    ---------------------------- 1|学年  クラス ---------------------------- 2|6年  3組 ---------------------------- 2.答えのセルの場所を、ここでは仮にH2としますね。 そこに、全部半角で、 =DCOUNTA(A1:C7,"名前",E1:F2) と入力すればOKです。 ここでは「2」と出てきます。 参照元のデータがA1からC100なら、 =DCOUNTA(A1:C100,"名前",E1:F2) となります。 検索条件を変えるときは、作業セルであるE2からF3を書き換えてください。

panda_freaks
質問者

お礼

詳細で分かりやすいご説明ありがとうございます。 こんな方法もあるのですね。 大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで人数カウントをしたいのですが、、

    Excel2002を使用しています。 まだ初心者で関数などあまりわかりません。 一生懸命考えてますが、なかなかいい案が思いつかないので どうかどうかよろしくお願いいたします! --------------------------------------- 社員の名前が1000行ぐらいに渡って入っています。 そこには同じ名前が何度か出てきます(連続ではなくとびとびで)。 その場合、たとえば田中さんだったら 一番最初に田中とでてくる行の隣のセルだけに 1とカウントしたいのです。 たとえば下記のような感じです。 最終的には人数の合計を出したいのです・・・ ------------------------------------   A  B 1  名前 人数 2 田中 1 3 鈴木 1 4 田中 5 山本 1 6 鈴木 ------------------------------------ 同じ名前が連続のときであれば、IF(A2=A1,\"\",1) という式を思いついたのですが、それだと 離れてまた登場したときに、同じ名前に1が入ってしまいます。 何かいい方法、関数などございましたら、 ぜひぜひお教えください!! よろしくお願いいたします。

  • 複数条件にあうセルのカウント

    こんにちは、いつもお世話になっています。 エクセルで複数の条件に合うセルのカウントを行いたくいろいろと調べたのですが、今回は、現在使われている表をできればそのまま使用できる方法が分からなかったので教えてください。 表はB列に担当者名、F列に町の名前が入っています。(他の部分には別のデータが入っています) 担当者名と町の名前が一致したセルの個数をカウントしたいのですが、セルが離れているのでうまくいきません 例としては B1:山田,B2:山田,B3:田中,B4:山田,B5:田中 F1:本町,F2:仲町,F3:本町,F4:本町,F5:仲町 K1:山田が本町の時,K2山田が仲町の時,K3:田中が本町の時,K4:田中が仲町の時,にそれぞれのカウントを表示したいです。 例で行けばK1に2,K2に1,K3に1,K4に1が表示される様にです。 できるだけデータ量が重くならないようにもしたいので、よろしくお願いします。

  • EXCELでカウント

    EXCELでカウント EXCELでこのようにデータがあるとして↓ 田中 田中 鈴木 三島 鈴木 田中 田中は3個ある、鈴木は2個ある、三島は1個ある のようにカウントできる関数 または カウントする方法 を教えて下さい。

  • エクセルで同じ条件のセルをカウントする

    簡単な方法なのかもしれませんが、エクセル初心者なので教えて下さい。     食事 山田  ○ 小林  ○ 鈴木  ○ 佐藤  高橋  ○ 合計 このような場合、食事の必要な人数・4人を合計欄に記したいと思っています。 どのような計算式を入力すればいいでしょうか。 宜しくお願い致します。

  • 複数条件でのセル数のカウント

    色々他の質問もみましたが私の能力が足りずうまく行きません。どなたか力を貸してください。  A     B     C    D 1 日付   氏名   欠勤  有給 2 3/1    田中       1 3 3/4    中村   1 4 3/5    田中       1 上記の様な記録を記述するのエクセルがあります。 これの集計を絶えず表示できる表を作りたいです。   N   O    P   Q 1 氏名 欠勤  有給  集計 2 青木   3 大野 4 田中      2    2 5 中村  1        1 作りたい式は A2~A4の期間で 田中さんの欠勤は?有給は?その合計は? と言う事で、O2、P2の関数が知りたいです。 O2=SUMPRODUCT(COUNTIF(A2:A4,N2))*(C2:C4=1) としてみましたが正しい数値が出ません。 正しい関数は何を使うべきなのでしょうか? ちなみにN列は 名簿一覧である必要があるため ピポットテーブルは使えません。 どうか 力を貸してください。

  • Excel 条件に該当する行の異なるセル参照

    エクセル初心者ですが、質問をさせて頂きます。 関数を利用してSheet2に下記のような記録データを貼り付け   A   B  C   D 1 名前 組 成績  組内順位 2 山田 1  280   1 3 伊藤 1  233   2 4 佐藤 3  298   1 5 山本 2  264   1 6 斉藤 3  215   2 7 田中 2  256   2 Sheet1のC列に該当者名を参照する方法はございませんでしょうか?    A  B   C 1  組 順位 名前 2  1  1 3  1  2 4  2  1 5  2  2 6  3  1 7  3  2 [=INDEX(Sheet2!A:A,MATCH(AND(Sheet2!B:B=A2,D:D=B2),Sheet2!A:D,0))] このような形でC2から検査値をずらして 試してみているのですがなかなかうまくいきません。

  • 条件で絞込み重複データをカウント:エクセル

    同じような質問があるのですが、どーーーーーしても理解できないので再度質問させてください。 下記のデータで、”赤組”の親の数を数えたいのですが、どうしたらいいのでしょうか。 (つまり双子がいる場合は、親は”1”にしたいのです)   答えは、山田さん、鈴木さん、中村さんの3人。    クラス       親     赤       山田     白       佐藤     赤       鈴木     白       佐藤     赤       山田     赤       中村     白       田中 作業列は使用したくなく、関数だけで解決できますでしょうか? また、エクセルは2003でも使えるものでお願いしたいのですが・・・ どうぞよろしくお願いいたします。      

  • Excelの特定の日付の特定の文字のカウント

    ExcelのセルのA1~A10に日付が入っていて B1~B10に文字(田中・山田・伊藤等)が入っています。 日付は6/1~7/31まで入っており、Bの15に計算式に計算結果を出したいです。 6月の田中の合計を出すとすると、どのような式を作ればよいでしょうか。 範囲指定を変えれば、それぞれできますが、増減が激しいので できれば、全てを選択してしまい、計算式でカウントをしたいです。 =COUNTIF(B1:B10,"田中") で田中がカウントで切ることくらいは分かっていますが、 ほとんど数式はつかったことがありません。 どなたかご回答を宜しくお願い致します。 できるだけわかりやすく回答をしていただけると、非常にありがたいです。 宜しくお願い致します。

  • 特定の条件で一つでもヒットしたセルのカウント方法

    タイトルがわかりにくくて申し訳ありません。 Excel2010にて顧客の商品購入管理をしているのですが、下記のデータ内容にてセルの個数のカウント方法を教えていただきますようお願いいたします。 データの内容は、  ・A列:お客様コード  ・B列:購入日  ・C列:店舗コード  ・D列:商品コード となっています。 商品コードはA000~Z999まであります。 実際のデータは添付した画像の様な形となります。 この条件下にて、商品コード「C,D,I,J,K」のつく商品いずれかを購入した顧客の人数をカウントしたいのですが、どのような関数を組み合わせたらよいかわかりません。(該当の商品コードが一つでも購入していれば「1」とカウントします) 添付した画像では、顧客の人数が少ないため目視でわかりますが、実際は顧客数は300人ほどで購入商品数も一人当たり5~10点あるため関数を使わないと集計が困難です。 COUNTIFS関数だけではできず、他の関数を組み合わせたらいいのでは?と思いますがどのような関数をどのように組み合わせたら良いのかがわからないため、良い方法を教えていただきますようお願いいたします。

  • エクセルの同じ名前をカウントする方法

    エクセルの同じ名前をカウントする方法 初歩的な質問ですみません。 山田太郎 田中一郎 鈴木三郎 高橋次郎 鈴木三郎 高橋次郎 鈴木三郎 A1のセルにこういった状態で名前が入力されていた場合に 山田太郎 1 田中一郎 1 鈴木三郎 3 高橋次郎 2 となるように同じ名前がいくつあるかをカウントさせ上記のように表示させたいのですが、 どうしたらいいのでしょうか? (同じシートでも、別のシートでもどちらでも構いません) 至急お答えいただけるとありがたいです。 よろしくお願いします。 

このQ&Aのポイント
  • EP-806AWでの印刷時に紙詰まりが発生してしまい、印刷ができない状況です。原因はローラーの空回りです。どうすれば対処できるでしょうか?
  • EP-806AWの紙詰まりトラブルについて、印刷中にローラーが空回りして印刷ができなくなる問題が発生しています。このトラブルの対処法について教えてください。
  • EP-806AWでの印刷中に紙詰まりが頻発し、ローラーが空回りして印刷ができません。このトラブルの解決策を教えてください。
回答を見る

専門家に質問してみよう