回答終了
【Excelの関数を教えてください。】 比較して、少ないほうを選ぶようにしたいです。 タイムシート的なものを編集していて、現状、下記のようになっております。L3に入れるべき適切な関数を教えてください。 例 [表1] B3:出勤時間(9:00) C3:退勤時間(15:00) D3:休憩時間(1:00) E3:勤務時間(5:00) =C3-B3-D3 F3:法廷稼働時間(8:00)←8:00と入力されているだけ。 G3:残業時間(0:00) =MAX(0,E3-F3) H3:出勤者(山田太郎) [表2]...表1の隣にあり、表1の内容を抽出するもの。 L3:法廷稼働 =IF($H3="山田太郎",$F3,"") このままだと山田さんは実際には5時間勤務なのに8時間フルで働いたようになってしまいます。 E3、F3を比較して少ないほうを表示できるように関数を修正したいです。 ご教示のほどよろしくお願いいたします。
80閲覧
異なるシートのセルを参照する場合、$H3は、 Sheet1!$H3のようにします。
同じ行に 出すのですか? であれば IFは 不用ですが? 同じ行でなければ Vlookup関数が 必要です また 小さい方を選ぶ関数は 貴方が 自分で 答えを だしていますが 残業時間で =MAX(0,E3-F3) と 大きい時間を 選択しています 同じことで 小さい方を 選べばいいので =MIN(E3,F3) です
下限を定めるmax関数が使えてるのに上限を定めるmin関数が使えないってのは不思議ですね。法定内勤務時間はF列にあるので、 =min(F3, E3) ちなみに出勤してから退勤するまでの間勤務時間がマイナスになってしまうので、そこもmax関数で下限をゼロにしておくのがオススメです。
< 質問に関する求人 >
残業(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る