• ベストアンサー

条件にあった場合のみ式を成立させたい

題名わかりにくくて申し訳ございません。 excel初めて1月の初心者です。 今仕事で労務費の管理をしております。 そこで条件をつけて式を成立させたいと思い質問させて頂きました。 winxp os excel2003です。 M155に入力する式です。 M152がもし168時間以内ならM153をかける。 M156にM152が169時間以上なら169時間以上分をM154をかけるという式を作りたいです。要するにM152が190なら22×M154をM156に入力したいです。 少し分りにくいと思いますがよろしくお願いします。

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

  • ベストアンサー
回答No.2

No1です。ごめんなさい。式中のM156<168では、168は含みません。 もう少しスマートな記載もあるのですが、労務時間なので細かい端数は無いでしょうから、M156<168.01 で如何ですか。

sky5668
質問者

お礼

ありがとうございます。 おかげさまで出来ました。

その他の回答 (3)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.4

168時間以内 という条件と 169時間以上 という条件の2つが提示されていますが、 168時間 より大きく、169時間 より小さい場合の取り扱いはどうなりますか。 また、168時間 や 169時間という表現をされていますが、実際には M152 にどのように入力されていますか?  例1.  168  例2.  168:00  例3.  168:00:00 例1.の形式であれば表示されている値の通りに扱えばよいですが、 例2.や例3.のように時刻表示形式にしていると、実際の値と、 表示されている値とは内容が違うので、比較の際に注意が必要です。 Excel では、1.0 を24時間(1日)の値としています。 168時間であれば、表示は 168:00:00 でも、実際の値は 7.0 です。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> 題名わかりにくくて申し訳ございません。 題名以上に書いていることがわからないです。 もうすこし推敲してから投稿してくださいよ。 > M155に入力する式です。 M155に式をいれるのですね? > M152がもし168時間以内ならM153をかける。 M152には時間が、単なる数値で169とか200とかと入れてあるんですね? M153には22が入っているんですか? > M156にM152が169時間以上なら169時間以上分をM154をかけるという式を作りたいです。 M156はなんですか?M155ではないんですか? M154をかけるってM154には何があるんですか? > 要するにM152が190なら22×M154をM156に入力したいです。 ますますわからないです。 M155は無視して、M156に式を入れるとして、M154は?M133を無視してM154に22が入ってるのかな。 それなら =IF(M152>168,(M152-168),0)*M154 ですが・・・・。

sky5668
質問者

お礼

ありがとうございます。 解決することが出来ました。 日本語が不十分でご迷惑かけました。

回答No.1

M155への入力式として +(if M152<168,M152*M153,(M152-168)*M154) でどうでしょう。

関連するQ&A