- ベストアンサー
エクセルで複数の条件をカウントする方法を教えてください
下記の表で、C~E列の(1)~(10)だけ数えて("休"以外)、出席欄(F列)にいれたいです。 A B C D E F 1 名前 6/15 6/29 7/6 出席 2 1 AAA (1) (2) (3) (ここに答え) 3 2 BBB 休 (5) (6) (ここに答え) 4 3 CCC (8) 休 (9) (ここに答え) COUNTIFだと複数の条件ができないようで、ほかの知識がないので困ってしまいました。 よろしくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
ANo.2&3のjo-zenです。補足します。 >私の入力の仕方が悪いのかもしれませんが、うまくカウントできないようです。 ⇒○囲みの数字などや、アルファベット、文字列、記号であれ何でもカウント可能なはずですよ。 以下の数式を =COUNTA(C2:E2)-COUNTIF(C2:E2,"休") コピーして、F2セルに貼り付けてみてください。コピーする際は、上の式の = の前にマウスでポインタをもっていきクリックし、縦線が点滅すると思いますので、マウスの左のボタンを押したまま、右にずらすと反転表示状態になると思います。そうしたら、右クリック⇒コピーでクリップボードに保存されますので、ExcelのF2セルを選択して、右クリック⇒貼り付けでコピー完了です。 なお、カウントするとは、○囲み数字の個数を数えることをですよね。問題文のAAAさんの場合でしたら、F2は3となるということですよね。まさか、1+2+3=6という答えということはないですよね。上記の式ではF2は3になります。意味が違うんだったら、考え直さなきゃいけません。
その他の回答 (5)
- jo-zen
- ベストアンサー率42% (848/1995)
ANo.2&3&5のjo-zenです。蛇足と言えば蛇足ですが、 教えてGOOの入力フォームでは、○囲み数字は、最初入力できますが、確認画面へのボタンを押した際に、()囲み数字に変換されてしまいます。○囲み数字は表示できないのです。 くだらないことですが、念のため補足します。
お礼
なるほど、そうだったのですね。 ありがとうございます。
#1 さんので、ズバリです。 ただし、シート全体の書式が「文字列」だったなら、F-列だけでも「数値」にしないといけません。 蛇足でした。 ------------------- [セル F2] =COUNTIF(C2:E2,"(*)")
お礼
皆さん、本当にご親切にありがとうございます♪ でも、No1の方のお返事に書かせていただいた見落としがありまして・・・ 記号はカウントできないでしょうか?
- jo-zen
- ベストアンサー率42% (848/1995)
ANo.2のjo-zenです。少し補足します。 #2の最後の式は間違いではありませんが、一般的には =COUNTIF(C2:E2,"<>休")-COUNTIF(C2:E2,"") の方がわかりやすいかと思います。
- jo-zen
- ベストアンサー率42% (848/1995)
F2セルに =COUNTA(C2:E2)-COUNTIF(C2:E2,"休") とすればいいかと思います。F3セル以降にはF2セルをコピーしてあげればいいかと思います。何かが入力されている(数字、文字列などの種類は問わない)セルの数から、休と入力されているセルの数を引くやり方です。 他にも、F2セルに =COUNTIF(C2:E2,"<>休") でもいいかと思います。休以外のセルを数えるやり方です。空白セルもカウントされてしまいますので、それでは不都合があれば、 =COUNTIF(C2:E2,"<>休")-COUNTIF(C2:E2,"=") とすればいいかと思います。
お礼
すぐにお返事をいただいて、ありがとうございました。 私の入力の仕方が悪いのかもしれませんが、うまくカウントできないようです。。 No1の方にお返事させていただいた理由かもしれません。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 検索範囲は全て文字列としています。 F1に=COUNTIF($C1:$E1,"(*")を設定、下方向にコピー
お礼
すぐにお返事をいただいて、どうもありがとうございます!! 自分の質問を見直しましたら、CDE列の数字を○で囲まれた記号?で入れたつもりだったのに、 ( )で囲まれた数字に変換されてしまっていました(>_<) すみません・・・ ○で囲まれた記号のような数字の場合はカウントできませんか?
お礼
できました! すごい☆ ありがとうございます!! やはり私の入力の仕方が悪かったようでした。 実際の表はもう少し入り組んでいて・・・ 助かりました。 本当にどうもありがとうございました。