MENU

Notionの数式(Formula)入門。簡単な計算から始める

※写真はイメージです。実物とは異なる場合があります。

  • URLをコピーしました!

「Notionのデータベースを使っているけれど、もっと自動的に計算させたい」「数式プロパティがあるのは知っているけれど、書き方が難しそうで手が出ない」と感じていませんか?

Notionの数式(Formula)は、一見するとプログラミングのような複雑な印象を受けるかもしれません。しかし、実はよく使われる基本のルールと関数さえ押さえておけば、誰でも簡単に使いこなせます。数式をマスターすると、日々のタスク管理や予算管理などが自動化され、Notionの活用幅がぐんと広がります。

この記事では、Notion初心者の方に向けて、簡単な計算から始めて数式に慣れるためのステップを詳しく解説します。

目次

Notionの数式とは?

Notionの数式とは、データベースで利用できるプロパティの一種です。ExcelやGoogleスプレッドシートの関数に近いイメージで、他のプロパティに入力された情報を基に、自動的に計算や判定を行って結果を返してくれます。

数式プロパティを使うメリット

通常のプロパティと数式プロパティの決定的な違いは、「自動更新」にあります。 数式を設定しておけば、参照している元のデータ(プロパティ)が更新されたとき、すべての行に適用されている計算結果が即座に反映されます。いちいち手動で計算し直す必要がないため、入力ミスを減らし、業務や個人の管理を効率化することが可能です。

初心者が知っておきたい「型の違い」

数式を書き始めて最初にぶつかりやすい壁が「型の違い」です。Notionでは、データには「型」という考え方があります。 たとえば、「10月1日」という表示であっても、それが「日付型」として保存されているのか、「テキスト型」として保存されているのかによって、裏側の処理が異なります。

ここが重要なポイントなのですが、「違う型同士は単純に計算できない」というルールがあります。数値とテキストをそのまま掛け合わせることはできないため、計算がうまくいかないときは、「いま扱っているデータの型は揃っているか?」を思い出してみてください。必要に応じて型を変換する関数を使うことで解決できます。

【実践】簡単な計算から始めてみよう

まずは難しい関数を忘れ、最もシンプルな「四則演算」から挑戦してみましょう。

四則演算の記号

Notionの数式では、以下の記号を使って計算します。

  • 足し算:`+`
  • 引き算:`-`
  • 掛け算:`*` (アスタリスク)
  • 割り算:`/` (スラッシュ)

具体的な設定手順(例:重さ×個数の計算)

たとえば、商品の「重さ」プロパティと「個数」プロパティがあり、その合計値を求めたい場合のステップは以下の通りです。

  1. データベースに「数式」プロパティを追加します。
  2. 数式プロパティの空欄をクリックして編集画面を開きます。
  3. 「重さ」と入力し、候補として表示されるプロパティの「重さ」を選択します。
  4. 続けて掛け算の記号である `*` を入力します。
  5. 同様に「個数」と入力し、プロパティの「個数」を選択します。
  6. 右上の「完了」ボタンを押すと、自動的に計算結果が反映されます。

数式を整理する「コメント」の活用

数式が長くなってくると、「この部分は何の計算をしていたっけ?」と混乱することがあります。そんな時に便利なのが「コメント」機能です。 スラッシュとアスタリスクで文字を挟む(`/* コメント内容 */`)ことで、計算に影響を与えないメモを残せます。複雑な数式を作る際は、この癖をつけておくと後で見返したときに非常に助かります。

ステップアップ!よく使う便利な関数

四則演算に慣れたら、次は「関数」を使って条件による出し分けやデータの変換に挑戦しましょう。すべてを覚える必要はありません。まずは以下のよく使われるものだけ押さえておけば十分です。

1. 条件によって結果を変える「if関数」

「もし〇〇ならA、そうでなければB」という条件分岐を作る基本の関数です。

  • 構文: `if(条件, trueのときの値, falseのときの値)`

活用例:タスクの完了判定 チェックボックスの「完了」プロパティがチェックされていれば「✅ 完了」、そうでなければ「🕒 未完了」と表示させたい場合に便利です。 `prop("チェックあり") == true ? "完了" : "未完了"`(三項演算子という書き方もあります)

2. 数値をテキストに変換する「format関数」

数値や日付を「文字列(テキスト)」として扱いたいときに使用します。 活用例:進捗率に「%」をつけたいとき 数値である「進捗」プロパティを文字列に変換し、それに `+` で「%」という文字をくっつけることで、「80%」のような表示が可能です。

3. 見た目を整える「style関数」

文字に色をつけたり、太字にしたりして視認性を高めることができます。

  • 装飾オプション: `"b"`(太字)、`"u"`(下線)、`"i"`(斜体)、`"c"`(コード)、`"s"`(取り消し線)
  • 色の指定: `"red"` や `"blue_background"`(背景色)などが指定可能です。

これにより、「重要」という文字だけを太字・赤文字・黄色背景にして目立たせるといった演出ができます。

4. 日付を扱う関数(dateBetween, dateAdd)

  • dateBetween: 2つの日付の間の日数を計算します。たとえば、「締切日」から「今日」までの残日数を数値で出すことができます。
  • dateAdd: 指定した日付に一定の期間を足して、新しい日付を算出します。

5. 数値を丸める「round関数」

計算結果に小数点が多く出たとき、四捨五入して整えます。小数点以下の桁数を指定することも可能です。

数式でつまずいたときの対処法

数式を書いていてエラーが出たり、想定と違う結果になったりしたときは、以下のチェックリストを確認してみてください。

エラーが出たときのチェックポイント

  • 型の不一致はないか: 数値で計算したいところにテキストが混ざっていないか確認してください。
  • カッコが閉じているか: `(` を開いたのに `)` で閉じていないケースが多々あります。
  • プロパティ名は正しいか: プロパティ名を直接入力するのではなく、候補から選択して入力しているか確認しましょう。

Notion AIを活用する

最近のNotionでは、AIを使って数式を作成できるようになりました。 「数式を書く…」という入力欄に、「〇〇プロパティが完了なら『済』と出し、そうでなければ『未』と出したい」のように、実現したい内容を言葉で伝えるだけで、AIが数式を生成してくれます。

ただし、AIが常に完璧な数式を書くとは限りません。想定と違う結果が出たときに修正できるよう、この記事で紹介したような基礎知識を持っておくことが大切です。

まとめ:数式は「よく使うもの」から少しずつ

Notionの数式は、すべてを完璧に覚えようとすると挫折してしまいます。大切なのは、「まずは簡単な計算から始め、必要になったときに特定の関数を調べる」というアプローチです。

  1. 四則演算(`+` `-` `*` `/`)で簡単な計算をしてみる
  2. `if` 関数で簡単な条件分岐を作ってみる
  3. `format` や `style` 関数で見た目を整える
  4. 複雑なものは Notion AI に手伝ってもらう

このステップで進めていけば、きっと数式の便利さに気づき、自分だけの使いやすいデータベースを構築できるはずです。まずは小さな計算から、ぜひチャレンジしてみてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次