- ベストアンサー
エクセルでの計算式
A B C D E F G H I J 1(氏名)(年齢)1 2 3 4 5・・・31 2 山田 1歳 ア ㋑ ㋐ ㋒ イ 3 田中 0歳 ㋐ 4 後藤 5歳 ア ウ ㋑ 5 山本 4歳 ㋒ 6 佐藤 3歳 ア 7 木村 2歳 ㋒ 8 月間合計 0歳 1,2歳 3歳以上児 9 ㋐ 10 ア 11 ㋑ 12 イ 13 ㋒ 14 ウ 15 わかりにくくてすみません。1か月の表なんですが1日から31日までで ㋐、ア、㋑、イ、㋒、ウがそれぞれいくつか数えたいのと、別に 0歳で㋐、ア、㋑、イ、㋒、ウが何人か、1,2歳ではそれぞれどうか、3歳以上ではそれぞれ何人かを 数えたいので、どのような計算式を使えばいいのか 教えてください。初心者なので説明がわかりにくくてすみません。 お願いします。 (※ちなみに&#13008というのはアを○で囲んだ物です。他のもイやウを○で囲んだ物です)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
長くなりますが次の方法は如何でしょうか。 以下の点を前提します。 ・現状の表範囲をA1:AG7としていますので実範囲に調整して下さい ・年齢列は数値として、表示形式を0"歳" ・月間合計の見出しを行列入れ替え(横列を項目名、縦行を歳) >㋐、ア、㋑、イ、㋒、ウがそれぞれいくつか数えたい (1)AH列以降6列に項目名を設定→AH2セルに=COUNTIF($C2:$AG2,AH$1)を入力して縦横にコピー >別に0歳で㋐、ア、㋑、イ、㋒、ウが何人か、1,2歳ではそれぞれどうか、3歳以上ではそれぞれ何人かを 数えたい (1)B9に=SUMPRODUCT(($B$2:$B$7=0)*AH$2:AH$7)として右方向にコピー (2)B10に=SUMPRODUCT(($B$2:$B$7>=1)*($B$2:$B$7<=2)*AH$2:AH$7)として右方向にコピー (3)B11に(1)B9に=SUMPRODUCT(($B$2:$B$7>=3)*AH$2:AH$7)として右方向にコピー
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
NO3です。 >追加の質問 ⇒C9に=COUNTA(C$2:C$8)として右方向にコピーで如何でしょうか。
お礼
重ね重ねありがとうございました。いろいろな関数があるんですね。勉強になりました。来月からの作業がぐっと楽になりそうです。
- aaaryu
- ベストアンサー率0% (0/1)
データの個数を数えるにはDCOUNTAまたはCOUNTIF関数を使用します。 使用方法は下記のURLを参考にしてみてはいかがですか
- areda
- ベストアンサー率42% (11/26)
計算をさせたいセルで =COUNTIF(範囲指定,"※") 範囲指定はC5:N14など ※は上記の内容でしたら アやイ 1歳や2歳など で同じものを数えてくれます。
お礼
ありがとうございました。時間がかかりましたが、やっと理解できました。助かりました。ところで、もしよければ追加の質問にも答えていただけないでしょうか。 C2から1日のア~ウまでの文字が入ってくるわけですが、1日の中で ア、○ア、イ、○イ、ウ、○ウが全部でいくつかというのを、例えばC9に出したいのですが、どうすればよいのでしょうか。