• ベストアンサー

関数について

こんにちは。以下の関数はどういう意味でしょうか? 意味が分からず困っています。教えて下さい。 =(INT(F26)*G26)+ROUNDDOWN((G26*(F26-INT(F26))/0.6),0)

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

  • ベストアンサー
  • WWolf
  • ベストアンサー率26% (51/192)
回答No.4

質問者さんのしたいことはこれ? =(TRUNC(F26)*G26)+ROUNDDOWN((G26*(F26-TRUNC(F26))/0.6),0)

plaplaplapla
質問者

お礼

そうなんです。コレをしたかったんです。本当に助かりました。有難うございます。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

#1のmshr1962です。 >F26がマイナスの時間だった場合はこの計算式だと上手くいきますか? 負の値の場合、INT関数では結果がおかしくなります。 ROUNDDOWN関数かTRUNC関数を使ってください。 =ROUNDDOWN(F26,0)*G26+ROUNDDOWN((G26*(F26-ROUNDDOWN(F26,0))/0.6),0) 又は =TRUNC(F26)*G26+TRUNC((G26*(F26-TRUNC(F26))/0.6))

plaplaplapla
質問者

お礼

INTではなく、TRUNKを使用するんですね。有難うございました。成功しました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ある数値(F26)仮にaに、ある数値(G26)を掛けるんだけど、 aの整数部分は、そのまま、掛けるけど、 小数部分は、掛けたものを0.6掛けにしてその結果の小数部分は切り捨てる

plaplaplapla
質問者

お礼

ありがとうございます。なるほど意味が分かりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

F26の整数部分とG26を掛けたものに F26の小数部分にG26を掛けて10/6にした値を切り捨てたもの を加算してますね。 想像ですがF26が時間で整数部が時間、小数部が分になっているものに G26の時給を掛けて計算したいということではないですか?

plaplaplapla
質問者

補足

その通りなんです。これは、時間計算をしています。 例えば、F26がマイナスの時間だった場合はこの計算式だと上手くいきますか?やってみたのですが、上手くいきません…。G26は金額です…。

関連するQ&A