人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル関数をつかって給料明細をつくっています。
規定条件に合わせて残業時間の計算をしたいのです。

月計20時間以上は何時間超えても「20」時間と表記したく
月計20時間以内であれば、たとえば16時間ならそのまま「16」時間と表記したい場合の
関数式を教えてください。

●質問者: keromancang
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:エクセル 残業 給料明細 計算 関数
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● ootatmt
●30ポイント ベストアンサー

A1に残業時間が入っているとして、以下の数式で計算できます。

=MIN(A1,20)


2 ● SALINGER
●20ポイント

例えばA1に時間がある場合は

=IF(A1>20,20,A1)


3 ● やまだまや(真優)
●20ポイント

合計時間のセルがA1(評価対称セル)とした時、B1セル(結果表示セル)に IF(A2<20,A2,20)とすればokです。

(評価対称セル)A1~A10として、(結果表示セル)をB1~B10にドラッグでコピーすれば10個の値が出ます。


4 ● beatgoeson
●30ポイント

A1に時間が入っていたら、「=MIN(A1,20)」でよろしいかと。

MIN関数で、セルの数字か20か小さい数字を表示します。


5 ● readmaster
●20ポイント

IF文を使います。

例えば、SUM関数などで合計値を出している合計労働時間を求めているとします。

C3?C8に例えば日毎の時間を入れた場合、

C9のセルに以下のような式を書きます。


=IF(SUM(C3:C8)>20,20,SUM(C3:C8))


これは、

「合計値が20より大きいなら、20と表示。20以下なら合計値をそのまま表示」

これにより、お望みの処理が出来るかと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ