[[20020612171407]] 『タイムカードの計算式を教えて下さい!2』(ラウ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『タイムカードの計算式を教えて下さい!2』(ラウ)

前にも質問しましたが、今度は縦計算の場合を教えて下さい。表はこんな感じです。

     A      B    C      

1 10日

2 氏名 出 退

3 鈴木 10 20

4 高橋 10 14

5 佐藤 10 14

6 山田 11.5 17.5

7 伊藤 18 24

8 鎌田 12 24

9 浅井 18.5 22

10 中野 19 22

11 合計 53.5

今のところ、C11=SUM(C3:C10)-SUM(B3:B10)で合計を出しているのですが、以前と同じように、社員は何時間働いても10時間で計算したいのです。例えば、鈴木・高橋・佐藤・山田が社員だとして、鈴木さんは退勤時間を24と入力しても、計算は10時間の勤務時間にしたいのです。

説明が下手でスミマセン・・・。分かってもらえましたか?どのような式にしたらいいのでしょうか??教えて下さい。よろしくお願いします!(ラウ)


 前回と同様にD列に勤務時間が10時間以上であれば10、それ以外は実働時間の式を入力して合計します。

 	A	B	C	D

1 10日

2 氏名 出 退 勤務

3 鈴木 10.0 20.0 10.0  ←=IF(C3-B3>10,10,C3-B3)

4 高橋 10.0 14.0 4.0 ↓

5 佐藤 10.0 14.0 4.0      copy

6 山田 11.5 17.5 6.0

7 伊藤 18.0 24.0 6.0

8 鎌田 12.0 24.0 10.0

9 浅井 18.5 22.0 3.5

10 中野 19.0 22.0 3.0

11 合計 48.5 46.5 ←=SUM(D3:D10)

 (シニア?)


ありがとうございます!教えて頂いた式でやってみたのですが、これだと社員とバイトの区別なく、全て勤務時間が10時間以上だと10になりますよね?10時間以上働いても10と表示したいのは社員だけなのです・・・。それで、一応自分でやってみたのですがこのやり方のほかにもっと簡単なものがあれば教えてください。よろしくお願いします。

	A	B	C	D	E	F

1 10日(月)

2 氏名 区分 入 退

3 高橋 S 10.0 − 24.0 10.0

4 鈴木 S 10.0 − 22.5 10.0

5 佐藤 S 10.0 − 21.0 10.0

6 山田 S 11.5 − 17.5 6.0

7 伊藤 A 18.0 − 24.0 6.0

8 鎌田 A 12.0 − 24.0 12.0

9 浅井 A 18.5 − 22.0 3.5

10 中野 A 19.0 − 22.0 3.0

11 合計 60.5 ←SUM(F3:F10)

                 「区分」として、社員はS、アルバイトはAにしました。

         F3に入っている式は =IF(B3="S",IF(E3-C3>10,10,E3-C3),E3-C3) です。

これであってますか?わざわざ「区分」という列を作らなくても計算できる方法があったら教えて下さい。よろしくお願いします!! (ラウ)


 よく頑張りましたですね、式の結果は正しく表示されています。正解です。

条件として社員Sで勤務時間が10時間以上であれば、10にし、それ以外は実働時間を表示する。

式を少し変更して =IF(AND(B3="S",E3-C3>10),10,E3-C3) としても同じ結果になります。

またアルバイトと社員の判断区別させるために、この「区分」は必要です。

 (シニア?)


ありがとうございました!ホンッとに勉強になります。また分からないことがあったら宜しくお願いしますね、シニア?さん!!


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.