エクセルの学校


[[20100809194939]] 『常勤換算数の求め方』(しん) >>BOT

[ 初めての方へ | 一覧(最新更新順) |

|
| 全文検索 | 過去ログ | HOME ]

 

『常勤換算数の求め方』(しん)
 エクセル2007を使用しております。
 常勤換算数を便利に求めたくて、お知恵を拝借をと考えております。

 「月の総勤務時間」を38時間(当方の月の勤務時間)で割る時に
 =rounddown(A1/38,0)の式を使うと同じ数字(総勤務時間)でも結果が
 「1.0」や「0,9」になったりします。

 求めたいものは、計算して「0.1〜0.9」までは計算してもそのままの数字で
 「1.0」以上の数字(1.1など)の場合はすべて「1.0」にしたいのです。

 普通に=A1/38も試しましたが、希望どおりにいきません。

 どなたかお知恵をお貸しください。

 =ROUNDDOWN(IF(A1>38,38,A1)/38,1)
 で、どうでしょう。。
 (kei)

 =MIN(1,ROUNDDOWN(A1/38,0))
(GobGob)

kei様ありがとうございました。
無事解決することができました。本当に感謝いたします。

GobGob様の式を使うと通常0.2の所が0.0になったりしました。
正直「なぜそうなったのか」の理解はできていません。

しかしお答えいただきましてまことに感謝いたします。


 ROUNDDOWN(A1/38,0)→小数第1位以下を切り捨て
 ROUNDDOWN(A1/38,1)→小数第2位以下を切り捨て
 だから、GobGobさんの数式を
 =MIN(1,ROUNDDOWN(A1/38,1))
 にしてやると同じ結果を得られます。
 GobGobさんのやり方が正解だと思います。。
 (kei)

コメント:

[ 一覧(最新更新順) |

]


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