• ベストアンサー

EXCEL 出勤日数のカウント

セル、E6~E10に1人に対する1日の勤怠状況があります。 これが、31日分(列AIまで)、横に並んでいます。 (2日はF列、3日はG列という具合に) E6~E10のセルには、時間が入ります。 (1.5 3.75 0.25 等) この5つのセルのどれか1つにでも時間の入力がされている場合、 カウントを1 とし、1ヵ月分の出勤日数を表示させたいのですが、 どのようにしたらいいでしょうか? 5つのセルに、全く入力の無い日(休みの日等)もあれば、 5つ全部に入力のある日、また、2つのセルだけ、3つのセルだけと、 1日分の入力場所は決まってますが、入力されるセル、時間数はいろいろです。 Excel2003を使っています。 よろしくお願いします。

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

  • ベストアンサー
noname#42041
noname#42041
回答No.1

単純なのはE11に=IF(SUM(E6:E10)<>0,1,0)とし、F11~AI11にコピー、AJ11に=SUM(E11:AI11)でしょうか

maru_v66v
質問者

お礼

ありがとうございます。 IFとSUMでこおいう使い方が出来るんですね。 教えてもらえば、「なるほど!」と思うのですが、 自分の頭では、なかなか思いつきません。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#42041
noname#42041
回答No.3

No.1です。念のため補足です。 合計をAJ11にとしましたが、おそらく名前の近くのほうがいいでしょうからA~Dのどこかに入れた方がいいかと思います。 それから、SUMで合計が0以外としてデータの有無を見る場合は大丈夫ですが、No.2さんのようにCOUNTを使う場合は「0分(働いていない)」は入力せず必ず空欄にしてください。

すると、全ての回答が全文表示されます。
  • lele00
  • ベストアンサー率29% (74/250)
回答No.2

E6~E10のセルのどれか1つにでも時間の入力がされている場合、 カウントを1 とするのは、 =IF(COUNT(E6:E10)>=1,1,0) で行えますのでので、1ヶ月の出勤日数はこれを合計すれば算出出来ます。

maru_v66v
質問者

お礼

数をカウントするだけでも、やり方がいろいろあり、 それによって、結果も違ってくる場合もあるということがわかりました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A