見出し画像

Notion|Notionで予実管理をする・結果の数字に応じて関数で色を変える


1. 実現したいこと

今回自分が実現したかったことを具体的に下記に記載します。

完成イメージ

予算の金額に対して実績の金額が、
プラスだった時にカラーを青にする、
マイナスだった時にカラーが赤になるようにしたい。

2. 準備する列

  1. 「予算」列を準備する(数値プロパティ)

  2. 「実績」列を準備する(数値プロパティ)

  3. 予算 - 実績の数値を求める列を準備する(数式プロパティ)

  4. 装飾を行った最終的に表示する列を準備する(数式プロパティ)

※3番の列は最後に非表示にします。

3. 手順と使用する関数

まずは予実の数値を算出する列が必要な為、
「予実(計算用)」列に、以下のようなシンプルな数式を入れます。

結果が出る列まで一旦用意できました。

これだけでも良いのですが、視認性を上げるために、今回の目的である装飾を行います。


以下の関数を「予実管理」列に使用します。

ifs(prop("予実(計算用)")<0,style(prop("予実(計算用)"),"red","c"),prop("予実(計算用)")>=0,style(prop("予実(計算用)"),"blue","c"))
計算式の解説:
予実(計算用)列の数値が、
0円を下回っている時、赤色(red)とコード表示(c)を装飾する
0円以上の時、青色(blue)とコード表示(c)を装飾する
完成イメージ

コード表示は個人的な見た目の好みで入れているので、不要な場合は "c" を消してください。
色も"red"等の部分を修正すれば変更可能です。

最後に計算用の列は、情報がダブっているので非表示にすればOKです。

右2列を1つの関数にまとめられる式がどうしても分からなかったので、
もし存在していたら教えてください・・・


参考にさせて頂いた記事
【Notion】ifs関数で複数の条件分岐をまとめる【関数2.0】
https://info.nextmode.co.jp/blog/notion-new-formulas-ifs

いいなと思ったら応援しよう!