Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
В базах данных Notion логическому значению false соответствует снятый флажок (unchecked checkbox).
У булева значения false есть антоним – true.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Вывод флажков
Вывести снятый флажок в Notion можно, просто прописав false в формуле. Снятый флажок также выводится при использовании любых операторов или функций, возвращающих логическое значение (Boolean), в случае, если результатом их работы является значение false.
Вывод снятых флажков
/* https://notionformulas.chumakova.ru */false
Проверка чисел на равенство
/* https://notionformulas.chumakova.ru */prop("Число 1") == prop("Число 2")
/* https://notionformulas.chumakova.ru */equal(prop("Число 1"), prop("Число 2"))
/* https://notionformulas.chumakova.ru */prop("Число 1").equal(prop("Число 2"))
Дата сегодня?
/* https://notionformulas.chumakova.ru */prop("Дата") == today()
/* https://notionformulas.chumakova.ru */equal(prop("Дата"), today())
/* https://notionformulas.chumakova.ru */prop("Дата").equal(today())
Скриншот от 09.06.2024
Приведение логического значения к числовому
При приведении к числовому значению (Number) логическое значение false (снятый флажок) возвращает ноль.
В формулах первого поколения для приведения логического значения к числовому можно было использовать оператор + или функцию unaryPlus. В формулах 2.0 они были упразднены.
Приведение логического значения к числовому
/* https://notionformulas.chumakova.ru */toNumber(prop("Чекбокс"))
/* https://notionformulas.chumakova.ru */prop("Чекбокс").toNumber()
Количество снятых флажков в строке (трекер привычек)
/* https://notionformulas.chumakova.ru */3 - toNumber(prop("Привычка 1")) - toNumber(prop("Привычка 2")) - toNumber(prop("Привычка 3"))
/* https://notionformulas.chumakova.ru */3 - prop("Привычка 1").toNumber() - prop("Привычка 2").toNumber() - prop("Привычка 3").toNumber()
В этой формуле используются: prop, toNumber, – (вычитание).
Процент снятых флажков в строке (трекер привычек)
/* https://notionformulas.chumakova.ru */round((3 - toNumber(prop("Привычка 1")) - toNumber(prop("Привычка 2")) - toNumber(prop("Привычка 3"))) / 3 * 100) / 100
/* https://notionformulas.chumakova.ru */((3 - prop("Привычка 1").toNumber() - prop("Привычка 2").toNumber() - prop("Привычка 3").toNumber()) / 3 * 100).round() / 100
Для корректной работы формулы необходимо использовать процентный формат вывода данных: клик по названию столбца → Edit property → Number format → Percent.
В этой формуле используются: round, – (вычитание), prop, toNumber, /, *.
Количество установленных флажков в строке с использованием массивов (трекер привычек)
Решение примечательно тем, что код компактен и в него легко вносить изменения даже тому, кто не умеет писать формулы Notion. Достаточно только один раз прописать названия свойств, содержащих чекбоксы: prop("Привычка 1"), prop("Привычка 2"), prop("Привычка 3")... Все остальное формула сделает сама.
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Прочие манипуляции с логическими значениями
Автостатус по состоянию чекбокса
/* https://notionformulas.chumakova.ru */prop("Чекбокс") ? "✅ Завершено" : "❌ Не завершено"
/* https://notionformulas.chumakova.ru */if(prop("Чекбокс"), "✅ Завершено", "❌ Не завершено")
/* https://notionformulas.chumakova.ru */prop("Чекбокс").if("✅ Завершено", "❌ Не завершено")