• ベストアンサー

この関数の意味を教えてください

こんにちは。 =if(164,372<=rounddown(4,109,317*0.05,0),1,rounddown(4,109,317*0.05,0) これは、164,372よりも(4,109,3717*0.05)の結果が大きくなった場合、『1』と表示する。 という意味の関数でよろしいのでしょうか? わかりやすく教えていただけたら幸いです。 また、(4,109,317*0.05,0)という関数を最後に重複するのは何故なのでしょうか? すみませんがよろしくお願いします。

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

  • ベストアンサー
  • 69012009
  • ベストアンサー率100% (1/1)
回答No.4

IF関数が入っていますので、 もし~ならば A を そうでなければ B を表示する といった意味があります。 この場合は、式の結果が164372と同じか又は大きければ 1 と 表示し、164372より小さければ 式の結果を表示するという意味合いです。 重複する式は、そのためです。

その他の回答 (3)

  • precog
  • ベストアンサー率22% (966/4314)
回答No.3

>この関数の意味を教えてください 計算式では? >これは、164,372よりも(4,109,3717*0.05)の結果が大きくなった場合、『1』と表示する。 >という意味の関数でよろしいのでしょうか? 違います。rounddown(4,109,317*0.05,0)の結果が左辺以上だった場合です。 >また、(4,109,317*0.05,0)という関数を最後に重複するのは何故なのでしょうか? これは関数では有りません。この場合の関数とはrounddown()です。 同じ式を入れるのは中間結果を保存しておくセルを作るのが面倒だからです。

回答No.2

ほぼあっていまいす、 質問の式は if(A <= B, C ,D)の形になりますね? AがB以下かどうか? 答えが真の場合 Cを返す 答えが偽の場合 Dを返す 貴方の日本語を訂正するならば rounddown(4,109,3717*0.05,0)が164,372 以上の場合、『1』と表示しそれ以外はrounddown(4,109,3717*0.05,0)とする。 >>また、(4,109,317*0.05,0)という関数を最後に重複するのは何故なのでしょうか? 上記のとおり無意味に繰り返しているわけではなく 偽の場合の値を記述しています。

  • mame9999
  • ベストアンサー率44% (90/203)
回答No.1

もし 4,109,317*0.05を「少数以下切り捨て」した値が 164,372「以上」であった場合 →1 そうでない場合 →rounddown(4,109,317*0.05,0) をいれなさい という関数ですね 最後に繰り返すのはIF文の条件に反した場合 入れたい値がrounddown(4,109,317*0.05,0)であるためで それ以上については、この式を書いた人でないと 理由はわかりません

関連するQ&A