• ベストアンサー

EXCELでのCOUNTIF関数について。

EXCELでCOUNTIF関数を使って色々試してみたのですが、思ったようにできなくて教えていただきたいです。。 協力者100人に回答項目が「いる」「少しいる」「ほとんどいない」「まったくいない」といった質問紙調査を行いました。質問は50問で全て同じ回答項目でできています。 そこで       問1(列:A)  問2(列:B)     「いる」  38人   43人   ・・・ 「少しいる」  23人   11人             ・             ・     のように問ごとに回答項目人数の合計を出す場合は 問1(列:A) 『=countif(a1:a100,"いる")』 『=countif(a1:a100,"少しいる")』        ・        ・ のように一つ一つ入力していくしかないのでしょうか? また問2以降も『=countif(b1:b100,"いる")』… のように一つ一つ入力するしかないのでしょうか? 説明がうまくできなくてわかりづらい文章になってしまってすみません。。よろしくお願いします。

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

  • ベストアンサー
  • kkk1024
  • ベストアンサー率33% (42/127)
回答No.2

こんばんは。No.1の方と書いてることは一緒ですが… >『=countif(a1:a100,"いる")』 >『=countif(a1:a100,"少しいる")』 上記"a1:a100"が既に"範囲"として適切な状態であるなら、 列を1つ増やして「いる」「少しいる」「ほとんどいない」「まったくいない」の列をつくります。 いる,=countif(a1:a100,『いる』のセル) 少しいる,=countif(a1:a100,『少しいる』のセル) ほとんどいない,=countif(a1:a100,『ほとんどいない』のセル) まったくいない,=countif(a1:a100,『まったくいない』のセル) ※カンマ「,」はセル区切りのつもりです。カンマ「,」ごとに列が変わっているものとしてみてください。テキストをどこかに貼り付けて「CSVファイル」として読み込むと貼り付け易いと思います。加工は必要ですが… 「いる」「少しいる」「ほとんどいない」「まったくいない」の列は普通に文字入力。 「=couttif(...)」の数式は1つ作成して、間接参照や絶対参照と駆使すればコピーも可能です。 仮に「いる」「少しいる」「ほとんどいない」「まったくいない」の列をa列より左のhoge列(実際はありませんが)とすると、 (???行),(hoge列),問1(列:A),問2(列:B) (101行),いる,=countif(a$1:a$100,$hoge101),=countif(b$1:b$100,$hoge101) (102行),少しいる,=countif(a$1:a$100,$hoge102),=countif(b$1:b$100,$hoge102) (103行),ほとんどいない,=countif(a$1:a$100,$hoge103),=countif(b$1:b$100,$hoge103) (103行),まったくいない,=countif(a$1:a$100,$hoge104),=countif(b$1:b$100,$hoge104) 上記は「=countif(a$1:a$100,$hoge101)」の数式をコピーすることで他の式も生成できるはずです。 お試しあれ。 参考になれば幸いです。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

質問紙回収後にシートに入力したデータはどうなっているのか、質問に書かないと答えられないように思うが。 例データ 質問から推測 問ー> 1 2 3 ・・・・ 50まで いる 38 43 少しいる 23 12 ほとんどいない 33 全く'いない 5 計 100 だとすれば、どうして 『=countif(a1:a100,"少しいる")』などの式が要る必要になるのか。 ーー 人 100人 問い合わせ 50問 選択肢 4選択 がどう表になっている(表されているのか)のか。 エクセルデータになったとき1回答者1シートではないですよね?

  • dumbass
  • ベストアンサー率60% (69/114)
回答No.1

=countif(A$1:A$100,「いる」が入っているセル番号の列のみを絶対参照にしたもの) であとはコピーすればいいんじゃないかと思います。

関連するQ&A