• ベストアンサー

度々すみません。関数で…

以下の2つのセルで両方の条件が合致した場合の人数をカウントするためにはどうしたらいいでしょうか。 A3  A5  筆記 ○ 筆記 ○ 筆記 × 実技 ○ 実技 ○ で筆記で且つ○の人を数えたいです。 よろしくお願いします。

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

  • ベストアンサー
  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.3

こんにちは 質問に書かれている A3、A5 の意味が分かりませんが。。。   A   B 1 筆記 ○ 2 筆記 ○ 3 筆記 × 4 実技 ○ 5 実技 ○ このような表構成になっているとして =SUMPRODUCT((A1:A5="筆記")*(B1:B5="○")) で如何でしょうか?

tasuketegoo
質問者

お礼

A列B列の意味でした…。あまりにあせっていて本当のセル番号を書いてしまいました(^^;すみません。 SUMPRODUCT初めて使いましたが、やりたかったことにピッタリでした。ありがとうございます。 こちらをお借りしてすみませんが、 色々考えていただいた方々もありがとうございました。また宜しくお願いします。

その他の回答 (3)

回答No.4

私もNo.1さんの方法を使うな。 上のA3をA列、A5をB列とします。 countifを使うなら、 C列に=A3&B3 として、どこかのセルに =COUNTIF(C:C,"=筆記○") とやるんだろうね。(ただしC列の中だと循環するので、正確にやるなら範囲をC列の最後の行までにしたほうがいいです。上だったら(C1:C5,"=筆記○")とか。 No.2さんのいったようにCOUNTIFの中では結合はできないと思う。

  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

A3, A5の表示はおかしいようです。 条件が    A列  B列 1 筆記 ○ 2 実技 ○ 3 筆記 × 4 筆記 × とすると C1にこのような関数を設定します。 =IF(A1="筆記",IF(B1="A",1,0),0) これは両方の条件が合致した場合だけ1になりそれ以外は0になります。 このC列の合計を求めればいいと思います。 COUNTIF関数ではうまくいかないようです。(私が知らないだけかも 判りませんので他の方の回答も参考にしましょう)

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.1

=IF(A3<>"筆記","0",IF(A5<>"○","0","1")) 上記のような式を使えば、筆記で○の時には1、そうでないときには0になるので、あとはその1の数を数えればいいのでは??

tasuketegoo
質問者

補足

早速のご回答ありがとうございます。 1回でセルにカウントさせるのは無理なんでしょうか?

関連するQ&A

  • EXCEL関数で教えてください!!

    EXCELの関数を用いて残業時間別人数の一覧表を作成中です。 例えば ○○部で残業10時間以下の人は何名中何名 10時間以上12時間以下の人は何名 という感じに残業時間一覧表から ○○以上○○以下の条件に合致する人の人数を自動的に数える 関数はできるものはないでしょうか? また条件となる残業時間は毎月変わっていくため (毎月増えていきます) それぞれのセルに条件を入力して 例えば 『「A1」から「A2」まで』というような数字でなく セルでの条件検索しカウントすることは可能でしょうか? IF関数やIFCOUNT関数あたり・・・とやってみたのですが うまくできません。 教えてください。よろしくお願い致します。

  • Excel2010関数 複数条件で人数カウント-2

    Excel2010で複数条件を指定して人数をカウントする関数を作成したいのですがどうにもうまく出来ず、お手上げ状態になっています。 やりたい事は出席人数のカウントです。 B列に名前が、C列に○印が入った表があります。 B列の名前は2行1列が結合されたセルに入力されています。 C列の○印は、B列の名前セル(2行)に対し、上行が午前中の出席、下行が午後の出席です。 その日の出席人数(午前か午後に○が入っている人、もしくは午前午後に両方に○が入っている人)をカウントしたいのですが、この時の条件として作業列は使わず、1つのセルで答えを出さなくてはいけないのです。 添付の図の場合、答えはA、B、C、F、I、Jの6人となります。 先日似たような質問をさせて頂きましたが 条件が変わってしまったので再度質問させて頂きました。 http://okwave.jp/qa/q7833908.html 関数で、しかも作業列を使わず1つのセルでカウントできますでしょうか? お分かりになる方がいらっしゃいましたら教えて頂けると嬉しいです。 どうぞよろしくお願いいたします。

  • Excel 2003 関数のネスト

    申し訳ありません。 どなたか教えて下さい。 Excel 2003におきまして、このような流れの仕組みを作りたいと考えております。 とあるセルに○が入力されていて、かつ、別なセルにA~が入力されている数をカウントしたい。 要するに、○が入力されていて、さらに特定の文字を含むという条件が同時に満たされたセルの数をカウントしたいのです。 どなたかお願いします!!

  • 1つのセル内に文字と関数設定

    タイトルどうりなのですが、例えば A1のセルを[○○地区]としてA2、A3・・以下のセルに名前を入れると、 [○○地区 20(人)]などと人数をカウントし同じセル内に表示する方法はありますでしょうか。単位なしで数字だけでもいいのですが。

  • エクセルの関数について教えてください。

    どの関数を使ったらよいのか教えてください。 1.例えば、1000以上2000以下の数値が入っているセルの個数をカウントしたい。この場合、COUNTIFで式を入れようとしても条件がひとつしか入らないので(">1000"のように)、他のどの関数を使えばいいのでしょうか。 2.ある文字列の中で同じ文字があった場合、その文字とセルの個数をカウントしたい。例えば、ある範囲にA,D,W,D,R,D,A,A,Wとあった場合、A 3,D 3,W 2,R 1というような結果がほしいのですが。 基本的なことで質問して申し訳ないのですが、急いでやらなければならないことがありますのでよろしくお願いします。

  • エクセル関数について教えてください

    お世話になります。 =countif(a10:a100,"○") A10からA100のセルで○のところをカウントする ここでセルの範囲の10 100 を たとえば B1 に ある 数字から B2 に ある数字までカウントするようにするにはどうしたらいでしょうか?式の中のA10A100を書き替えなくてもセルB1 B2の内容を参照する方法にしたいのですが。 よろしくお願いします。

  • Excelの関数COUNTIFについて

    ExcelにCOUNTIFを設定しています。 セル範囲【D9:Y9】には、 ○、△、×のいずれかが入力されています。 A9が空欄でなければ、○の数をカウントするには、 以下の数式でOKでした。  =IF(A9="","",COUNTIF(D9:Y9,"○")) この数式を○か△であればカウントするような数式に 変更したいのですが、なかなかうまくいきません。 ORを組み合わせればいいのでしょうか・・・ Excelのバージョンは2003です。 よろしくお願いいたします。

  • Excelの関数(COUNTIF?)

    A列には1~3000の数字が入っています。 このうち、150以下、150~200、200以上のセルがいくつあるのかカウントするには、どのような関数を使えば良いのでしょうか。 COUNTIFを使うと思うのですが、検索条件にどう表現するのか分からず困っています。

  • エクセルで文字が入っているセルを確認する方法は?

    エクセルで、条件にあてはまった場合、「合致」と表示するように計算式を作りました。 その上で、以下のことを調べたいと思っています。 (1)「合致」と表示されているセルがどこにあるかを確認する。 (2)「合致」と記載されている件数を確認する。 (1)については、「検索」機能を用いて、行なってみたところ、実際に「合致」と表示された セルだけでなく、計算式に「合致」という文字が入力されている関係で、全てのセルが 該当してしまい、どこにあるかを素早くみつけることができませんでした。 (2)については、文字をカウントするため、counta関数を使ってみましたが、条件式が 全てのセルに入っているため、意味がありませんでした。別のセルに、「合致」という 文字があれば1を表示させるようにすれば計算はできますが、そうしたことをせずに 表示されている数だけを計算できる方法があれば、教えていただけると助かります。 よろしくご教授願いますm(__)m

  • ExcelのCountif関数の条件に関数を使いたい

    Excel2002のCountif関数の条件に関数を使用することは可能でしょうか? 今日と同じ日付のセルの数をカウントしたく、以下のように記述したのですが、カウントされませんでした。 =COUNTIF(H1:H28,"=today()") 条件を日付で記述すればカウントされるので、セルの値は正しく入力されています。 よろしくお願いします。