数字の丸め方|Notion Formula|文系も使える関数機能|vol.3
このnoteでFormulaで計算するとき、数字の丸め方を紹介する〜
数字を丸める関数はこの三つだけ。
round(数値) = 小数点以下四捨五入
floor(数値) = 小数点以下切り捨て
ceil(数値) = 小数点以下切り上げ
これを覚えるだけで、結構色々便利
数字を丸める
基本な形だと
round(2.7) == 3
floor(2.7) == 2
ceil(2.7) == 3
数値の部分を「#Number(数値)」であるproperty置き換えることができる。
round(prop("数値"))
floor(prop(“数値”))
ceil(prop(“数値”))
%で表示させる
round(prop("数値")*100) + %
パーセンテージで表示させたい時は式を「かける100」で「プラス%」になる、でもこれだけでは使えない。
Formulaでは「Number(数値)」と「Text(文字)」2種類に分類できる。
数値は計算できるが、文字を直接加えることができない、文字をつなげるために数値を文字に変えないといけない。
Formulaに「Text」と判断させるため
「式」の場合だとformat(数式)のようにformat() で囲む、
「数値、字、符号(など)」の場合だと"字"のように”” で囲む。
詳しいことを知りたい方はこちらへ
👉パーセンテージの出し方
ゆえ、このような式になる。
全ての式を埋めると
format(round(prop("数値") * 100))+ "%"
format(floor(prop("数値") * 100))+ "%"
format(ceil(prop("数値") * 100))+ "%"
丸めたい数字を「round()など」で囲めて、式が長くてもちゃんと丸くなる
例えば
「prop("数値")*100」➡︎「prop("食べた量") / prop("胃の容量")*100」
format(round(prop("食べた量") / prop("胃の容量")* 100)) + "%"
全てのセルを埋めるとこうなる
format(round(prop("食べた量") / prop("胃の容量") * 100)) + "%"
format(floor(prop("食べた量") / prop("胃の容量") * 100)) + "%"
format(ceil(prop("食べた量") / prop("胃の容量") * 100)) + "%"
こういう丸めもある👉引用元
0.5、0.2、10000単位で丸めたい時
round(prop("input") / prop("base")) * prop("base")
floor(prop("input") / prop("base")) * prop("base")
ceil(prop("input") / prop("base")) * prop("base")
まとめ
round(数値) = 小数点以下四捨五入
floor(数値) = 小数点以下切り捨て
ceil(数値) = 小数点以下切り上げ
数値を%に表示させたい時
format(round(prop("数値") * 100))+ "%"
format(floor(prop("数値") * 100))+ "%"
format(ceil(prop("数値") * 100))+ "%"
式を%で表示させたい時
format(round(prop("食べた量") / prop("胃の容量") * 100)) + "%"
format(floor(prop("食べた量") / prop("胃の容量") * 100)) + "%"
format(ceil(prop("食べた量") / prop("胃の容量") * 100)) + "%"
0.5、0.2、10000単位で丸めたい時
inputに丸めたい数値を入れて、baseのセルに基準としたい数値を入れる。
round(prop("input") / prop("base")) * prop("base")
floor(prop("input") / prop("base")) * prop("base")
ceil(prop("input") / prop("base")) * prop("base")
以上、数値の丸め方でした👏
👇前回のnote👇
👇round関数を使った関連note👇
👇Notion関連note👇