- ベストアンサー
エクセル関数 countのことで教えて下さい
初歩な質問でスミマセン。。周りに聞ける人がいないものでよろしくお願いします! 月 火 水 木 金 土 日 月 火 水 木 金 土 日・・・・・ 10 12 15 12 22 23 10 22 25 12 30 22 35 15 ↑のような表があり、これを元に各曜日毎に15以上の曜日をカウントしたいのです。。 countif("曜日の範囲","月")等で、各曜日のカウントを現在やっているのですがその各曜日から 15未満の日をカウントしないようにする工夫はできませんでしょうか? なにとぞ宜しくお願いいたします。 ちなみにエクセルは2003です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1~N1に「月 火 水 木 金 土 日 月 火 水 木 金 土 日」が A2~N2に「10 12 15 12 22 23 10 22 25 12 30 22 35 15」が それぞれ入力されているとする。 A3に =SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=A1)) と入力する。 次に、A3セルを、B3~G7まで、つまり、一週間分、コピーする。すると A3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=A1))」、 B3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=B1))」、 C3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=C1))」、 D3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=D1))」、 E3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=E1))」、 F3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=F1))」、 G3は「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)=G1))」 になる筈。 なお、手入力で A3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="月"))」、 B3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="火"))」、 C3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="水"))」、 D3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="木"))」、 E3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="金"))」、 F3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="土"))」、 G3に「=SUMPRODUCT((($A2:$N2)>=15)*(($A1:$N1)="日"))」 と入力しても良いが、こっちの方が面倒。
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
countifで15未満の日を引いてみてください。
お礼
こんなに早くお返事いただけるとはっ! 半日以上悩んでいたのが嘘みたいにうまくいきました! そのものズバリを教えていただいたchie65535さんをベストアンサーにさせていただきます。 ありがとうございました!