Спасибо Вам большое за эти видео с Notion! Я там рада, что у меня получается теперь создавать свои страницы в Notion! Благодаря Вам я научилась это делать! Спасибо!
Спасибо. Хороший материал. Формулы - единственная вещь, в которой не получилось тут разобраться самостоятельно. Хотя в Экселе очень хитрые формулы в своё время делал.
Спасибо. Я подготовил интерактивный курс, скоро будет анонс. Там есть упражнения по всем основным разделам, в том числе и формулам. Посмотрите последнее видео: ua-cam.com/video/rMGXdIz7Yg0/v-deo.html
Если в метках написать "Срочно" (с большой буквы) и "Не срочно" (с маленькой) и в ф-ле (contains(prop("Метки"), "Срочно") (опять с большой), то галочка будет стоять только напротив строк "Срочно" без "and...". Я поиграла с заглавными и прописными буквами и моя гипотеза работает. И ещё, если в if(dateBetween(prop("Дата"), now(), "days") > 0, "✅", "❌"), то у вас ✅ будет стоять напротив непрошедшего события. Нужно так: if(dateBetween(prop("Дата"), now(), "days") < 0, "✅", "❌"). Артем, а у вас есть дубликат группы в ВК?! Было бы хорошо представить там скрины формул. А то на видео ооочень мелко. Я-очкарик. Пришлось напрягать зрение, чтоб разобрать.
Спасибо) Как раз только нашел Notion и изучаю материалы, чтобы под себя настроить. Формулами можно воссоздать в Notion функционал Jira Scrum и адаптировать еще лучше.
Сижу такой гуманитарий думаю, да нафиг мне это надо, мне в этом никогда не разобраться, да и вообще где это может пригодиться. Но услышал про номер недели, сразу вечная студенческая проблема вспомнилась и заинтересовался.
Здравствуйте! Присоединяюсь к сотням положительных отзывов - замечательные обзоры! Как можно данные представить в формате час:мин:сек, а потом их суммировать?
Спасибо. Форматы записи дат и времени можно посмотреть здесь: www.notion.vip/formulas/#date-formats. А суммировать даты можно через функцию dateAdd(), ну и потом выводить в нужном формате. А если нужно извлекать из даты номер дня, часа, недели и т.д. - надо использовать функции day(), hour() и так далее
@@practical-skills-school Спасибо за оперативный ответ. Но я, наверное, нечётко сформулировал вопрос. Задача состоит не в суммировании дат с часами, минутами и секундами, а в суммировании временных отрезков. Например, в таблице есть несколько процессов, неважно в какие даты завершенных, длящихся разное время, с точностью до секунд. Процесс 1-го вида - 1:46:30 Процесс 2-го вида - 11:52:59 Процесс 3-го вида - 2:53:38 Нужно просуммировать общую продолжительность всех процессов - 16:33:07. Мне вообще не понятно, в каком формате представить длительность отрезка времени. Понятно, что не текст и не число, по смыслу ближе всего Date, но как? И попутный вопрос: если ли ограничение по количеству критериев в свойстве select?
@@kiydekek9580 Длительность отрезка времени можете выражать в виде интервала дат, даты можно брать произвольно. Единственное, установить по формуле их не получится, т.к. формулы не меняют другие ячейки. То есть руками выставлять. Далее, нужно понимать, что формулы в Notion не видят другие строки. То есть информацию о процессе 1 вы не сможете использовать совместно с информацией о процессе 2, например. Чтобы обработать несколько записей, надо эти записи "свалить" в одну ячейку таблицы, связанной через relation. То есть грубо говоря, в одной базе вы ведете процессы, а в другой - ведете наборы нужных процессов. Например, процессы А, B и С. И вот тогда вы сможете обработать данные с этих процессов. При этом вам надо в первой таблице через формулы вытаскивать в отдельных столбцах количество минут (или секунд, смотря какая у вас наименьшая единица). И теперь по роллапу во вторую базу вы просто подтягиваете сумму этих, допустим, секунд. Далее еще в одной ячейке вы пишете формулу, которая превращает эту сумму секунд в запись вида ЧЧ:ММ:СС. Здесь просто операции деления нацело и соединения строк. По второму вопросу у меня нет данных, полотка я не видел и не читал про это. При большом количестве таких меток, тем более, где могут добавляться новые параметры, имеет смысл использовать вторую базу меток и соединять через Relation
@@practical-skills-school Спасибо большое! Ох, как всё непросто. Неудобно получается, тем более, как я понимаю, интервал дат не содержит секунд. Похоже, придётся делать три отдельных столбца в числовом формате для часов, минут и секунд, а дальше производить с ними арифметические действия.
Спасибо. Пришлось отвлечься на некоторые другие проекты и на новый курс. Следующее видео будет про шаблон для джедайских техник Максима Дорофеева, там же покажу, как делать повторяющиеся задачи.
Спасибо за уроки. Подскажите, а как через формулу считают прогресс? Видела такое, но не пойму, как сделать. Например, одна таблица с целями, а вторая с задачами по этим целям. И в таблице целей наглядно видно прогресс по задачам. По типу, как заряд батареи в телефоне.
Готовлю сейчас видео, в котором будет эта тема. Если коротко, то это сначала rollup по свойству чекбокс, с подсчетом процента отмеченных чекбоксов. А далее специальная формула переводит процент в шкалу. Здесь подробней: www.notion.vip/notion-formulas-create-a-progress-bar/
И про формулы кажется можно целую серию уроков запускать на все случаи жизни. Допустим, как в таблице автоматом даты проставлять от 1 до 31 числа месяца?
Видео про формулы оказалось не очень востребовано. Так что пока так. На ваш вопрос отвечу, что увы - в Notion такой функции нет - у элементов таблиц нет связи с соседями, и они "не знают" ничего про данные у соседей. Протащить даты можно в похожем сервисе - AirTable, по нему тоже будет гайд.
Добрый день, смотрю ролики по notion , но нигде не могу найти математические вычисления, проценты от числа и т д, пожалуйста сделайте такое видео....Из всех блогеров вы понятно объясняете
Добрый день! Подскажите, а что нужно сделать, чтобы высчитать дату, в которую менялось значение статуса в соседней колонке? По типу базового Last edited, но надо, чтобы относился только к определенному статусу и в определенной колонке. Проще говоря, мне надо видеть дату, когда в колонке Статус был проставлен статус Новая заявка. Спасибо!
Здравствуйте. В рамках Notion такое действие можно выполнить, только вручную выставив нужное время. Если использовать любой инструмент автоматизации, можно устраивать регулярную проверку поля, и если оно изменилось, то записывать текущее время. Я такое делал в n8n, но это не так просто реализовать, т.к. надо хранить предыдущее значение где-то еще, например, в файле. Туториалы по n8n можете найти на моем канале.
Только общие принципы вроде формул IF, CONCAT и т.д. Все же в Notion - базы данных, то есть формулы работают с сразу со всем столбцом, а эксель оперует ячейками. Основные функции для работы с числами, строками и датами в Notion есть, можно с ними разобраться без справки экселя
Спасибо за видео. Всё посмотрел. Подскажите, пожалуйста - в гугл таблицах и экселе есть такая возможность - написать день недели и потянув за край получить список всех дней подряд. Тоже самое и с датами и просто числами. Как это можно реализовать в notion?
Здравствуйте. Увы, такой возможности здесь нет. Соседние записи никак не могут взаимодействовать друг с другом, поэтому они "не знают", что на предыдущей строчке стоит предыдущий день. Либо Ctrl-C/Ctrl-V и исправлять руками, либо делать в экселе или гугл-таблице, а потом копировать оттуда.
@@practical-skills-school Жаль. В принципе можно таблицу вшить или создать шаблон. Notion активно развивается. Будем надеяться, что скоро что-то подобное появится. Спасибо за ответ.
@@samsonprof Насколько мне известно, у близкого аналога Notion - AirTable - это реализовано. Они больше заточены под табличные операции. Про этот сервис тоже скоро будет гайд. Надеюсь,и в Notion будет такое.
Добрый день. На базе notion поставил процесс управления задачами. Каждая строка в таблице (базе данных) - это отдельная задача. Есть потребность каждой строке в рамках одной DB присвоить уникальный Номер задачи (DEC), пример #1234. Подскажете, как это сделать? Заранее спасибо. PS. Можно конечно использовать Формулу с выводом GUID, но 24 символа в HEX - это неудобно для пользователя. Пока остановился на костыле formatDate(prop("Дата создания"), "YY-MMDD-HHmm"), пример результата 22-0425-1904. Но это тоже не удобно, и не дает 100% уникальности (
Здравствуйте. К сожалению, запись в Notion не может посмотреть на другую запись, поэтому они не могут знать, какая из них первая, какая вторая и так далее. Здесь можно использовать миллисекунды, timestamp() от даты создания, ну и поделите на 1000 и округлите. Это количество времени от 01.01.1970 до даты аргумента.
Подскажите как в таблице сделать процентный ползунок, который высчитывает процент выполнения плана отдела. К примеру есть цифра к которой стремимся и сумма оплат. Как это вывести. в отдельный блок, процент?
Вы в отдельной формуле вычисляете отношение и задаете форматирование ячейки в виде процентов и включаете отображение прогресс-бара. Чтобы проценты были красивыми, их надо умножать на 100, округлять и потом делить на 100: round(prop("Number")/prop("Number 1")*100)/100
Отличное видео, спасибо! Вы пишете, что формулы не очень пользуются спросом, если честно, я это видео тоже собиралась пропустить, так как думала, что речь пойдет о записи математических формул, которые мне не особо нужны. Вы не пробовали видео переименовать - хотя бы как "Формулы для работы с таблицами" или даже "продвинутые функции"?
Если напишу "продвинутые функции", то могут пропустить те, кому нужны именно формулы в базах данных. А про таблицы only не могу писать, потому что обижу другие виды БД ) Но вообще, предложение по делу, хотя бы в заголовок видео добавлю
Спасибо большое за видео! Подскажите: как сделать (или может как выглядит) такая формула: Если сделано ( я пытался через if ) то перекинуть page в другую Страницу БД под названием Корзина. Я так туда-сюда покрутил, но вот эта формула не выходит, хочу по принципу гтд так через теги-формулы разбрасывать Инбокс, но перейти оно переходит (связка), а вот сама задача не пропадает:(.
Здравствуйте. Такой формулы нет. Они не меняют свойств страниц, а просто показывают в своей ячейке то или иное значение. Можете сделать логическую формулу типа "да, если есть условие для архивации". И с помощью фильтра выбрасывать эти записи и з текущего view
@@Кирюшкинск на самом деле, можете не вводить столбец с формулой, а воспользоваться сразу фильтрами. Они допускают до трёх уровней условий, этого обычно хватает
@@practical-skills-school Спасибо вам еще раз большое, я настроил Фильтрацию специальную для каждой своей сферы, удалять автоматически запись и не надо, когда все и так розложено по полочкам)
Здравствуйте. То есть у вас в одном столбце стоят числа, а в следующем вы хотите посчитать , скажем, 70% от числа? Если я вас правильно понял, тогда это простая формула, например, такая: prop("Число") * 0.9
@@practical-skills-school Из сильных сторон в эверноте крутой веб-клипер, чего не скажешь о notion) В остальном Notion круче. Один тот факт что в эвернот нельзя даже порядок заметок (и блокнотов) руками двигать - очень неудобно, не понимаю даже почему там так. В итоге, если хочется свой порядок приходится имена извращать - цифры всякие символы ставить в начале.
@@ivanmorozov3481 Знаком с этими танцами с бубном насчет порядка в эверноте, да. Но Клиппер у Notion тоже есть и мне нравится, работает намного быстрее клиппера эвернота. Единственная существенная разница - нельзя прилепить теги.
@@practical-skills-school он быстрее - это очень хорошо, согласен!) Но в эвернот можно удобно выбирать что именно сохранится со страницы (вся целиком, статья или область) - легко наглядно. Мне это нравится что можно в тч сохранить страницу целиком сохраняя верстку. Плюс, важно что в notion вроде есть ограничение на количество символов сохраняемое из страницы. И все это с несохраняемой сеткой верстки делает такую разницу, было так: www.the-village.ru/village/weekend/season-plans/376741-filmy-vesny стало так: www.notion.so/vladkorolev/20-The-Village-588242daf45e46848a59708b326b54cc // и всегда не ясно влезет текст страницы в лимит или нет. Плюс на текущий момент нет клиппера для Сафари. А еще эвернотовский клиппер умно предлагает куда именно сохранить, те страницу о фильме он почти всегда предложит в список про кино - тоже удобно. По этим всем причинам, я пока решил что буду в эверноте собирать (часть информации) и с какой-то регулярностью пакетно переносить, то что нужно в notion - всякие там списки кино, интересные страницы для разных проектов и тд
@@ivanmorozov3481 Да, вы правы. Я же пользуюсь и эвернот-клиппером, но забыл, что там есть и работа с областью, и автоматическая подстановка тегов. Про Сафари не знал. У меня и там, и там есть список входящих
Здравствуйте. Только если вы свяжете релейшннами и через роллап сложите. Тогда и формула не понадобится. Либо через автоматизацию, например, с n8n. У меня есть несколько видео про это. Считывание базу, складывание значение в поле (узел item lists) и записываете обратно в Notion, куда надо
@@practical-skills-school хотелось бы сортировать по дате покупки, с присвоением номера в прогрессии. Как фильтровать по дате понятно, а как номер присвоить относительно даты не пойму.
@@practical-skills-school Вот допустим, есть свойство "Позиция" оно имеет два значения "Длинная" и "Короткая" .. есть также два других свойства числовых "Цена открытия" и "Цена закрытия" .. и вот цель, например: чтобы на основании значения свойства "Позиция" = "Короткая" .. от значение "Цена открытия" отнималась "Цена закрытия".. далее если значения свойства "Позиция" = "Длинная".. от значение "Цена закрытия" отнималась "Цена открытия" .. т.е. наоборот.. такое реально сделать?
@@practical-skills-school Вот формула, но по синтаксису не работает...if(prop("Позиция") == "Короткая", prop("Открытие")-prop("Закрытие") и также надо условие в этой формуле if(prop("Позиция") == "Длинная", то prop("Закрытие")-prop("Открытие")
@@NikitaMekhet Формула не учитывает пустую ячейку, которая тоже будет выполнять prop("Закрытие") - prop("Открытие"). Лучше в таких случаях делать проверку с вложенными if. Если ни то, ни другое, то "позиция не определена" или как-то так
Подскажите, а как настроить именно отображение результата формулы? Например, процент выполнения задачи показать не числом, а, например, батарейкой с заполняющими ее делениями? Видела, что так можно, но нигде не найти описания как сделать)
Здравствуйте! Вот тут есть ответ на вопрос. У меня в курсе эта формула немного подкручена для красоты, но основу я брал по ссылке: www.notion.vip/notion-formulas-create-a-progress-bar/
Не совсем понятно, какой вид имеет исходное свойство. Какого типа это свойство, текстовое? В любом случае, посмотрите это: www.redgregory.com/notion/2021/4/29/how-to-find-the-week-of-the-month-in-notion
Добрый день! Спасибо большое за ваши видео! С формулами сложновато. Подскажите, а можно ли в Notion настроить формулу, которая будет сигнализировать о дублировании информации в столбце "Имя" ??
Скажите, вам нужно, чтобы формула проверяла, нет ли в тексте столбца Имя двух повторяющихся кусков текста, неопределенных? Если так, то здесь нужно программировать, и в Notion такое не решается. Если вам надо проверить, входит ли какое-нибудь конкретное слово дважды в текст, то думаю, можно. Вы заменяете в тексте функцией "replace" первое вхождение нужного слова, а потом проверяете функцией "Contains", есть ли в остатке второе вхождение нужного слова.
@@practical-skills-school Задача, чтобы не было дублирования имен клиентов, которые будут постоянно расширять базу. Если я правильно поняла, это будет относится к первой части ответа (про 2 неопределенных куска текста)
А, я вас изначально неправильно понял. Думал, формула берет "Имя" из своей записи, и проверяет, нет ли конкретно в этом имени вхождения двух одинаковых слов. В вашей задаче же надо проходить по всему столбцу "Имя" на проверку дубликатов. Увы, в Notion формулы такого не умеют. Они могут анализировать данные в "своем" элементе и не могут проверять, что творится в других элементах.
А можно ли как-то при помощи формулы сложить все значения из одного столбца. Если я, например, веду таблицу расходов и в каждую дату вношу свои траты. Можно ли при помощи формулы сложить все расходы за определенный период?
Так прямо нельзя, т.к. в Notion одна строчка не знает, что делает другая. Но можно связать эту БД с с другой БД (Периоды), и завести во второй БД, например, "июль". И этот месяц прикрепить к каждой нужной записи из первой БД. Потом через Роллап во второй БД подсчитать сумму всех расходов. Это делается проще, если вы выставите фильтр в первой БД по этому периоду - тогда все новые записи будут сразу относиться к нему. Надо только не забывать менять фильтры каждый новый период.
Доброго времени суток! У меня при попытке выбрать тип формулы, или при попытке ввести формулу вручную, страница постоянно просит перезагрузки, подскажите пожалуйста, с чем это может быть связано?
Здравствуйте. Такая проблема мне не попадалась. Попробуйте "жестко" перезагрузить страницу, для этого надо в браузере выбрать "Инструменты разработчика", потом щелкнуть правой кнопкой на кнопке "Обновить" и выбрать жесткий ресет (Hard reset). Если проблема будет продолжаться, напишите им в поддержку
@@practical-skills-school большое спасибо за ответ! Мне так же ответили из техподдержки, причина - активная опция автоматического перевода страницы на русский (браузер - хром). Отключила перевод, всё заработало, как у вас в видео.
Не могу найти информацию как в таблице добавить напоминание для поля, дата в котором рассчитывается по формуле. У меня есть поле "А", в котором установлена дата. Есть поле "Б", где дата рассчитывается автоматически + N дней от поля "А". Мне нужно, чтоб по полю "Б" были напоминания.
@@practical-skills-school То есть, уведомления на динамически высчитываемую дату настроить нельзя? Только сегодня, завтра и статически указываемая дата?
Подскажите пожалуйста, есть задача сравнивать дату последнего контакта с текущей датой и в зависимости от этого выводить фразы, если более 30 дней, то фразу "пора пообщаться снова", если менее 30 дней фразу что "недавно общались", пробую использовать такую формулу: if(dateBetween(prop("Последний контакта"), now(), "days") > 30, "Давно не общались 😉", "Общались меньше мес назад") После этого пробую играться с датой последнего контакта, но ничего не меняется, хоть больше 30 дней ставлю, хоть меньше, все равно светить только одно значение, почему? может что-то не догоняю?
Я пытаюсь сделать так, чтобы при значении определенной даты в одном столбце, другому столбцу присваивался определенный статус. Можете написать примерную формулу, у меня не получается прописать.
Ответ на этот вопрос нетривиальный, мне даже пришлось писать в сообщество Notion на Реддите. Дату в виде даты и дату в виде строки нельзя сравнивать, для этого дату надо сначала перевести в какой-нибудь строчный вид и сравнить со строкой. Например, так: if(formatDate(prop("Date"), "YYYY-MM-D") == "2020-05-12", "Yes", "No") Я ответил на ваш вопрос?
@@bolatmukashev2830 Да, вы правильно нашли. Посмотрите мои видео по формулам, например, это: ua-cam.com/video/JtoUnZRFK34/v-deo.html Дело в том, что таблицы в Notion - это базы данных, очень упрощенные. А это значит, что суммировать два разных столбца (то есть свойства) так просто нельзя. Можно через формулу, которая берет данные из этих свойств, и если надо, приводит к одному типу, числовому. То есть несколько более строгие правила, чем в Экселе.
Здравствуйте! А можно ли сделать так, чтобы формула изменяла теги в зависимости от галочек, которые я ставлю сам? То есть, например, если в двух колонках стоит галочка, то тег изменяется на "готово". Пытался в условии вместо крестика или галочки поставить теги - не получилось( а простой текст выглядит не очень красиво
Не до конца понял задачу. Вы спрашиваете, можно ли на основании двух полей типа Select (где могут стоять и галочки, и крестики) как-то влиять на третье поле типа Select? Так нельзя, поле с формулой может действовать только на себя, а не на другие поля. Но с помощью формулы вы можете считывать инфу из других полей (будь то это Select или поле Checkbox, в которых как раз и можно ставить галочку). И тогда в этом поле с формулой вы моете показать что угодно, в том числе, используя эмодзи с галочками и крестиками.
@@eatthecookies Увы, так не получится. Поля, где значения выставляются по условию, это всегда тип Formula. То есть вы так можете выставить "теги" по формуле, по этим значениям можно фильтровать, но нельзя разложить по доске (Board), например.
Подскажите пожалуйста существует ли возможность создать красивый шаблон базы данных(например по база данных тренировок), давать к ней доступ, чтобы другой человек ее вел, но ничего не мог менять, а я отслеживал все изменения и мог управлять всеми базами?
Насколько мне известно, так нельзя. Есть доступ Can edit - тогда пользователь может менять как записи, так и настройки БД. Почему-то в Notion нет доступа только на заполнение БД без возможности менять ее структуру
Спасибо за уроки! Жаль, что так мало про формулы. Я сама так и не разобралась, куда вставить условие «если "2", то "дня"» и как оно должно выглядеть. Т.е. как работает оператор if ясно, но как его совместить с теми операторами, что уже есть в формуле?
Там формула уже намного сложнее. Вам нужно брать число дней, и смотреть, как оно соотносится с правилом русского языка. Для этого делить на какие-то числа, смотреть, какие будут остатки. Например, вот я реализовал учет со словом "день". Он будет учитывать 1 день, 21 день и т.д., но "11 дней". Больше ничего не учитывает, а надо еще учесть все случаи "дня" и "дней". if(dateBetween(prop("Дата"), now(), "days") % 10 == 1, concat(format(dateBetween(prop("Дата"), now(), "days")), " день"), if(dateBetween(prop("Дата"), now(), "days") == 11, "11 дней", "false"))
Подскажите пожалуйста, как высчитать сумму из количества часов и суммы за час? Например 1 час - 1000 руб, отработано 4,5 часа= общая сумма. Я не могу понять последовательность выбора формулы.
Самое простое - ввести столбец "Количество часов", тогда в столбце Общая сумма будет prop("Количество часов") * 1000 Если стоимость часа зависит от стоимости работы, то стоит ввести еще один столбец "Стоимость часа работы" и вместо 1000 использовать в формуле prop("Стоимость часа работы")
@@practical-skills-school ага, поняла, спасибо, я сделала вторым способом, prop("Стоимость часа работы") и считает как надо. Спасибо за помощь) Обратила внимание, что в колонке Количество часов (number) нет возможности ставить дробные часы, например 3,5 часа.
В Notion (и AirTable, ее конкурента) нет очень важной формулы - учета всех данных в столбце. То есть с суммами по столбцу сразу пролетаем. Почему - непонятно, ведь это всё зашито в Calculations внизу таблиц. Я им про это писал. Надеюсь, внесут.
@@silvercatMaryGur если сумма - это сумма по столбцу, то нет, прямой формулы нет. Можно через релецшн и Роллап сложить эти значения в другой базе и вернуть эту сумму в первую
Вы сначала умножаете один столбец на другой (с процентами). чтобы получить результат в минутах. Например, 130 минут. Потом можете применить такую формулу: concat((prop("Number of minutes") - 60 >= 60) ? (format(floor(divide(prop("Number of minutes")- 60, 60))) + " h ") : "", (mod(prop("Number of minutes") - 60, 60) > 0) ? (format(mod(prop("Number of minutes") - 60, 60)) + " min ") : "0 h 00 min")
Добрый день, подскажите пожалуйста формулу, чтобы если в одном столбце было написано «Monday», то в другом столбце «понедельник». Немного криво сформулировал) надеюсь понятно. Получилось сделать так, чтобы в зависимости от даты писало день недели, а вот на Русском никак...
Добрый день. Нажимаете клавиши Win + "точка" (если на Windows, а для мака не знаю). Появляется меню иконок. Далее напечатайте mark и увидите все варианты, в том числе и крестик с галочкой. Нажимаете мышкой, они вставляются в формулу.
Здравствуйте. Увы, в Notion нет повторяющихся задач. С помощью формулы ячейку можно настроить так, чтобы каждую субботу у вас писалось "Задача на субботу". Это уже будет заметно, плюс вы можете настроить виды БД с фильтром, который будет показывать только задачи на сегодняшний день. Вот как это делается, например. Каждой задаче вы отводите номер дня в числовом свойстве (можно заморочиться и сделать текстовое свойство, и перечислять дни через запятую, например, 1,3,5). Далее в формуле прописываете условие -- если день задачи соответствует номеру сегодняшнего дня, то показать какой-нибудь текст (я записал текст через номер сегодняшнего дня, но неважно, какой текст). Если условие не выполняется, то просто ничего не пишем. И теперь выставляем фильтр по наличию текста в этом поле. Само поле можно скрыть. Так у вас каждый день будут показываться только актуальные на сегодня задачи. Можете еще добавить поле-чекбокс, чтобы отмечать их выполнение. Вот текст формулы на скорую руку. if(day(now()) == prop("Номер дня"), "Задача на " + format(day(now())) + "-й день", "")
Спасибо за ролики! Как сделать отображение Дней рождения моих друзей, чтобы в календаре отображалось их дни рождения и за день до события было уведомление?
Два варианта. Первый - вы вручную, при проставлении даты, включаете Reminder, и тогда вам упадет уведомление. Это придется делать каждый год, при наступлении даты - просто менять дату на +1 год. Второй - через формулы, но тогда вы не сможете получат уведомления. Вам надо будет каждый день смотреть на вашу базу данных. Делается это таким образом. Форматируете дату ДР с параметром "DDD", это дает ее порядковый день в году, и превращаете ее в число. Потом вычитываете то же самое, но взятое от функции now() - то есть от текущего дня. Если разница этих чисел составит 1, то тогда завтра - ДР, и вы показываете это. Вот так выглядит код: if(toNumber(formatDate(prop("Дата"), "DDD")) - toNumber(formatDate(now(), "DDD")) == 1, "⚡ завтра ДР!", "ДР не завтра")
Есть еще один способ, без формул. Вы можете настроить такой представление (View) вашей БД, чтобы показывать только те записи, у которых ДР будет завтра либо через неделю. Это делается через фильтр по дате, указываете "Дата" is Tomorrow, например.
@@bbird Поломал голову, тоже ) Думаю, из записи вида ч:м никак не извлечь кол-во часов и минут, чтобы посчитать общее число минут. Советую подойти по-другому. Заведите свойство Дата, где вы будете отмечать начало и конец работы. Главное, чтобы интервал был нужный вам. Например, 12:00 - 14:35. Тогда, используя функцию dateBetween(end(prop(Дата)), start(prop(Дата)), "minutes"), вы сможете извлечь кол-во минут. После этого уже несложно через пропорцию посчитать стоимость 60 минут. Можете использовать не одно, а два поля Дата. Тогда не придется писать end() и start()
не понимаю откуда во второй функции у вас появилоось prop у меня такого нет, если прописываю слово в слово как у вас написано, то выдает ошибку у всё светится красным еще на этапе написания. расширить вторую функцию до добавочного слова "дней" не позволил, че то ему не так с каким то аргументом, а ну и еще как так у вас в функции слово дата на русском, потому что так столбец называется и оно так потянулось? в любом случае каким-то чудом удалось таки добавить самую базовую версию этой формулы, где просто показывается количество дней до мероприятия , но почему-то слова по пути всё равно светились красным, а у вас зеленым. не понимаю, что не так
Здравствуйте. Со времени выхода этого ролика формулы успели смениться, теперь не нужно слово prop, а нужное свойство выделяется серым цветом. Вот здесь можно прочитать об изменениях: www.notion.so/help/guides/new-formulas-whats-changed
Увы, совершенно никак. Таблица в Notion - это база данных, поэтому каждый элемент в ней не зависит от соседей, и ячейки, значит, тоже. Надо заводить два разных столбца и вычитать один из другого.
На самом деле, это возможно с любым сервисом автоматизации. У меня в октябре будет видео по Дорофееву, где я покажу повторяющиеся задачи с помощью простого сценария в дополнительном сервисе n8n. Также в октябре я планирую выпустить курс по автоматизации, где будет много-много больше.
@@practical-skills-school Да, но почему-то в гугл просто нажал репитик и хуяк каждый 3 дня и всё, не надо ни с чем ебаться, встроенная функция, почему они этого не сделали ещё давно, мне непонятно
@@Michael-kp1qc Потому что Гугл - не база данных, а таблицы. А в Notion, как и в Airtable - принцип баз данных. В "обычных" базах данных, типа MySQL или PostreSQL, тоже не так просто создавать автоматические записи. Скорее всего, это делается по cron - специальной программе, которая запускает сценарии по таймеру. С Notion так тоже можно, с помощью внешних ресурсов
Мои курсы по Notion, автоматизации и AI 👉 artemdzyuba.ru
Спасибо! Наконец-то нашёлся кто доступно всё рассказал. Ждём урок по GTD. Шаблон есть на английском, но я в нём пока не разобрался.
Спасибо) Будет про GTD, да
Спасибо. Освежил все в памяти и кое что понял дополнительно. Вот так по маленька и осваиваю Notion
@@practical-skills-school и да. Про GTD будет полезно. Очень.
Спасибо Вам большое за эти видео с Notion! Я там рада, что у меня получается теперь создавать свои страницы в Notion! Благодаря Вам я научилась это делать! Спасибо!
Стоит отметить, что формулы чувствительны к регистру. Например "Срочно" и "срочно" разные производные.
В остальном все супер!
Спасибо, жду с нетерпением следующий ролик!
Анастасия, следующий ролик уже на канале)
Смотреть твои уроки одно удовольствие :) Так держать. Спасибо ;)
Спасибо вам! Жаль, что я пропускаю некоторые комментарии - и несвоевременно отвечаю. После долгих трудов выложил видео про Zoom и его (без)опасность
Спасибо. Хороший материал. Формулы - единственная вещь, в которой не получилось тут разобраться самостоятельно. Хотя в Экселе очень хитрые формулы в своё время делал.
Спасибо. Я подготовил интерактивный курс, скоро будет анонс. Там есть упражнения по всем основным разделам, в том числе и формулам. Посмотрите последнее видео: ua-cam.com/video/rMGXdIz7Yg0/v-deo.html
Если в метках написать "Срочно" (с большой буквы) и "Не срочно" (с маленькой) и в ф-ле (contains(prop("Метки"), "Срочно") (опять с большой), то галочка будет стоять только напротив строк "Срочно" без "and...". Я поиграла с заглавными и прописными буквами и моя гипотеза работает.
И ещё, если в if(dateBetween(prop("Дата"), now(), "days") > 0, "✅", "❌"), то у вас ✅ будет стоять напротив непрошедшего события. Нужно так: if(dateBetween(prop("Дата"), now(), "days") < 0, "✅", "❌").
Артем, а у вас есть дубликат группы в ВК?! Было бы хорошо представить там скрины формул. А то на видео ооочень мелко. Я-очкарик. Пришлось напрягать зрение, чтоб разобрать.
Здравствуйте. У меня есть страница в ВК, но я её едва ли веду. Учту, что надо покрупнее давать текст, дабы всем было удобно.
@@practical-skills-school , это будет идеально 🙏 Правда.
Спасибо) Как раз только нашел Notion и изучаю материалы, чтобы под себя настроить. Формулами можно воссоздать в Notion функционал Jira Scrum и адаптировать еще лучше.
Если будет интересна практика, то можете взглянуть на мой курс также
Очень крутой курс, но вариант без вебки был лучше, так как там была только выжимка. Автору за эксперименты респект
Без вебки легче записывать, но дольше, и монтировать. сложнее. Под настроение решаю
Спасибо!
Какой ноушн умный!
Так можно случайно и с Экселем разучиться работать!
Формулы просто огонь !!! Спасибо
Очень информативно, благодарю!!!
Сижу такой гуманитарий думаю, да нафиг мне это надо, мне в этом никогда не разобраться, да и вообще где это может пригодиться. Но услышал про номер недели, сразу вечная студенческая проблема вспомнилась и заинтересовался.
Можешь пожалуйста записать подробное видео о вычислении сложения вычисления из процентов и так далее например от такой-то суммы отнять 26%?
С контентом по всяким формулам я увы, завязал. Но ты можешь написать в тг-сообществе
t.me/ru_notion и наверняка помогут
@@practical-skills-school увы там не отвечают (( единственный кто ответил не разбирается в формулах. Я уже неделю ищу в инете (((
@@argozday а можете точнее написать, что именно должна делать формула? Я не очень понял
@@practical-skills-school уже нашла, или меня нашли 🥺😀❤️ спасибо за быстрый ответ
Спасибо, все очень понятно!
Здравствуйте! Присоединяюсь к сотням положительных отзывов - замечательные обзоры! Как можно данные представить в формате час:мин:сек, а потом их суммировать?
Спасибо. Форматы записи дат и времени можно посмотреть здесь: www.notion.vip/formulas/#date-formats. А суммировать даты можно через функцию dateAdd(), ну и потом выводить в нужном формате. А если нужно извлекать из даты номер дня, часа, недели и т.д. - надо использовать функции day(), hour() и так далее
@@practical-skills-school Спасибо за оперативный ответ. Но я, наверное, нечётко сформулировал вопрос. Задача состоит не в суммировании дат с часами, минутами и секундами, а в суммировании временных отрезков. Например, в таблице есть несколько процессов, неважно в какие даты завершенных, длящихся разное время, с точностью до секунд.
Процесс 1-го вида - 1:46:30
Процесс 2-го вида - 11:52:59
Процесс 3-го вида - 2:53:38
Нужно просуммировать общую продолжительность всех процессов - 16:33:07. Мне вообще не понятно, в каком формате представить длительность отрезка времени. Понятно, что не текст и не число, по смыслу ближе всего Date, но как?
И попутный вопрос: если ли ограничение по количеству критериев в свойстве select?
@@kiydekek9580 Длительность отрезка времени можете выражать в виде интервала дат, даты можно брать произвольно. Единственное, установить по формуле их не получится, т.к. формулы не меняют другие ячейки. То есть руками выставлять.
Далее, нужно понимать, что формулы в Notion не видят другие строки. То есть информацию о процессе 1 вы не сможете использовать совместно с информацией о процессе 2, например.
Чтобы обработать несколько записей, надо эти записи "свалить" в одну ячейку таблицы, связанной через relation. То есть грубо говоря, в одной базе вы ведете процессы, а в другой - ведете наборы нужных процессов. Например, процессы А, B и С. И вот тогда вы сможете обработать данные с этих процессов. При этом вам надо в первой таблице через формулы вытаскивать в отдельных столбцах количество минут (или секунд, смотря какая у вас наименьшая единица).
И теперь по роллапу во вторую базу вы просто подтягиваете сумму этих, допустим, секунд. Далее еще в одной ячейке вы пишете формулу, которая превращает эту сумму секунд в запись вида ЧЧ:ММ:СС. Здесь просто операции деления нацело и соединения строк.
По второму вопросу у меня нет данных, полотка я не видел и не читал про это. При большом количестве таких меток, тем более, где могут добавляться новые параметры, имеет смысл использовать вторую базу меток и соединять через Relation
@@practical-skills-school Спасибо большое! Ох, как всё непросто. Неудобно получается, тем более, как я понимаю, интервал дат не содержит секунд. Похоже, придётся делать три отдельных столбца в числовом формате для часов, минут и секунд, а дальше производить с ними арифметические действия.
@@kiydekek9580 Можно и так, но если нужно просто выводить, то я бы обошелся столбцом для секунд и столбцом с форматированным выводом
Очень толково. Почему нет свежих видео с notion на разные темы. Вокруг него есть большие бурж сообщества, а вот на ру. мало.
Спасибо. Пришлось отвлечься на некоторые другие проекты и на новый курс. Следующее видео будет про шаблон для джедайских техник Максима Дорофеева, там же покажу, как делать повторяющиеся задачи.
Спасибо за уроки.
Подскажите, а как через формулу считают прогресс? Видела такое, но не пойму, как сделать.
Например, одна таблица с целями, а вторая с задачами по этим целям. И в таблице целей наглядно видно прогресс по задачам. По типу, как заряд батареи в телефоне.
Готовлю сейчас видео, в котором будет эта тема. Если коротко, то это сначала rollup по свойству чекбокс, с подсчетом процента отмеченных чекбоксов. А далее специальная формула переводит процент в шкалу. Здесь подробней: www.notion.vip/notion-formulas-create-a-progress-bar/
Такой формат урока мне очень нравится, больше предыдущего)!
И про формулы кажется можно целую серию уроков запускать на все случаи жизни.
Допустим, как в таблице автоматом даты проставлять от 1 до 31 числа месяца?
Видео про формулы оказалось не очень востребовано. Так что пока так. На ваш вопрос отвечу, что увы - в Notion такой функции нет - у элементов таблиц нет связи с соседями, и они "не знают" ничего про данные у соседей. Протащить даты можно в похожем сервисе - AirTable, по нему тоже будет гайд.
Добрый день, смотрю ролики по notion , но нигде не могу найти математические вычисления, проценты от числа и т д, пожалуйста сделайте такое видео....Из всех блогеров вы понятно объясняете
Спасибо. Однако я вряд ли вернусь к формулам, делал по ним еще одно видео ua-cam.com/video/JtoUnZRFK34/v-deo.html
Добрый день! Подскажите, а что нужно сделать, чтобы высчитать дату, в которую менялось значение статуса в соседней колонке? По типу базового Last edited, но надо, чтобы относился только к определенному статусу и в определенной колонке. Проще говоря, мне надо видеть дату, когда в колонке Статус был проставлен статус Новая заявка. Спасибо!
Здравствуйте. В рамках Notion такое действие можно выполнить, только вручную выставив нужное время. Если использовать любой инструмент автоматизации, можно устраивать регулярную проверку поля, и если оно изменилось, то записывать текущее время. Я такое делал в n8n, но это не так просто реализовать, т.к. надо хранить предыдущее значение где-то еще, например, в файле.
Туториалы по n8n можете найти на моем канале.
@@practical-skills-school спасибо!)
Спасибо за ролик! Эти формулы они по правилам эксель? Те если нагуглить прафила экселя то сюда все это подходит? Ну основное хотя бы)
Только общие принципы вроде формул IF, CONCAT и т.д. Все же в Notion - базы данных, то есть формулы работают с сразу со всем столбцом, а эксель оперует ячейками. Основные функции для работы с числами, строками и датами в Notion есть, можно с ними разобраться без справки экселя
Отличный ролик!
Спасибо за видео. Всё посмотрел.
Подскажите, пожалуйста - в гугл таблицах и экселе есть такая возможность - написать день недели и потянув за край получить список всех дней подряд. Тоже самое и с датами и просто числами. Как это можно реализовать в notion?
Здравствуйте. Увы, такой возможности здесь нет. Соседние записи никак не могут взаимодействовать друг с другом, поэтому они "не знают", что на предыдущей строчке стоит предыдущий день. Либо Ctrl-C/Ctrl-V и исправлять руками, либо делать в экселе или гугл-таблице, а потом копировать оттуда.
@@practical-skills-school Жаль. В принципе можно таблицу вшить или создать шаблон.
Notion активно развивается. Будем надеяться, что скоро что-то подобное появится. Спасибо за ответ.
@@samsonprof Насколько мне известно, у близкого аналога Notion - AirTable - это реализовано. Они больше заточены под табличные операции. Про этот сервис тоже скоро будет гайд. Надеюсь,и в Notion будет такое.
Добрый день.
На базе notion поставил процесс управления задачами. Каждая строка в таблице (базе данных) - это отдельная задача.
Есть потребность каждой строке в рамках одной DB присвоить уникальный Номер задачи (DEC), пример #1234. Подскажете, как это сделать? Заранее спасибо.
PS. Можно конечно использовать Формулу с выводом GUID, но 24 символа в HEX - это неудобно для пользователя.
Пока остановился на костыле formatDate(prop("Дата создания"), "YY-MMDD-HHmm"), пример результата 22-0425-1904. Но это тоже не удобно, и не дает 100% уникальности (
Здравствуйте. К сожалению, запись в Notion не может посмотреть на другую запись, поэтому они не могут знать, какая из них первая, какая вторая и так далее. Здесь можно использовать миллисекунды, timestamp() от даты создания, ну и поделите на 1000 и округлите. Это количество времени от 01.01.1970 до даты аргумента.
Подскажите как в таблице сделать процентный ползунок, который высчитывает процент выполнения плана отдела. К примеру есть цифра к которой стремимся и сумма оплат. Как это вывести. в отдельный блок, процент?
Вы в отдельной формуле вычисляете отношение и задаете форматирование ячейки в виде процентов и включаете отображение прогресс-бара. Чтобы проценты были красивыми, их надо умножать на 100, округлять и потом делить на 100: round(prop("Number")/prop("Number 1")*100)/100
спасибо @@practical-skills-school
Большое спасибо!
Отличное видео, спасибо! Вы пишете, что формулы не очень пользуются спросом, если честно, я это видео тоже собиралась пропустить, так как думала, что речь пойдет о записи математических формул, которые мне не особо нужны. Вы не пробовали видео переименовать - хотя бы как "Формулы для работы с таблицами" или даже "продвинутые функции"?
Если напишу "продвинутые функции", то могут пропустить те, кому нужны именно формулы в базах данных. А про таблицы only не могу писать, потому что обижу другие виды БД ) Но вообще, предложение по делу, хотя бы в заголовок видео добавлю
Подскажите, а как считать сумму чисел, которые в строках ? возможно можно внизу как то это сделать? вместо подсчета строк- подсчет чисел в столбце ?
Да, просто нажмите там, где написано Calculte, будут варианты- например, Sum - сумма
Спасибо большое за видео! Подскажите: как сделать (или может как выглядит) такая формула: Если сделано ( я пытался через if ) то перекинуть page в другую Страницу БД под названием Корзина. Я так туда-сюда покрутил, но вот эта формула не выходит, хочу по принципу гтд так через теги-формулы разбрасывать Инбокс, но перейти оно переходит (связка), а вот сама задача не пропадает:(.
Здравствуйте. Такой формулы нет. Они не меняют свойств страниц, а просто показывают в своей ячейке то или иное значение.
Можете сделать логическую формулу типа "да, если есть условие для архивации". И с помощью фильтра выбрасывать эти записи и з текущего view
@@practical-skills-school Понял,спасибо. попробую
@@Кирюшкинск на самом деле, можете не вводить столбец с формулой, а воспользоваться сразу фильтрами. Они допускают до трёх уровней условий, этого обычно хватает
@@practical-skills-school Спасибо вам еще раз большое, я настроил Фильтрацию специальную для каждой своей сферы, удалять автоматически запись и не надо, когда все и так розложено по полочкам)
@@Кирюшкинск всегда приятно читать такие комменты, я очень рад)
Добрый день! Как можно посчитать процент от предыдущего столбца? В сети не смог найти эту информацию, спасибо!
Здравствуйте. То есть у вас в одном столбце стоят числа, а в следующем вы хотите посчитать , скажем, 70% от числа? Если я вас правильно понял, тогда это простая формула, например, такая: prop("Число") * 0.9
Интересно, хочу перейти с Evernote на Notion, в последнем гляжу заложен огромный потенциал.
Они хорошо друг друга дополняют. В Evernote хорошо писать быстрые заметки, а в Notion держать более структурированную и актуальную информацию
@@practical-skills-school Из сильных сторон в эверноте крутой веб-клипер, чего не скажешь о notion) В остальном Notion круче. Один тот факт что в эвернот нельзя даже порядок заметок (и блокнотов) руками двигать - очень неудобно, не понимаю даже почему там так. В итоге, если хочется свой порядок приходится имена извращать - цифры всякие символы ставить в начале.
@@ivanmorozov3481 Знаком с этими танцами с бубном насчет порядка в эверноте, да. Но Клиппер у Notion тоже есть и мне нравится, работает намного быстрее клиппера эвернота. Единственная существенная разница - нельзя прилепить теги.
@@practical-skills-school он быстрее - это очень хорошо, согласен!) Но в эвернот можно удобно выбирать что именно сохранится со страницы (вся целиком, статья или область) - легко наглядно. Мне это нравится что можно в тч сохранить страницу целиком сохраняя верстку. Плюс, важно что в notion вроде есть ограничение на количество символов сохраняемое из страницы. И все это с несохраняемой сеткой верстки делает такую разницу, было так: www.the-village.ru/village/weekend/season-plans/376741-filmy-vesny стало так: www.notion.so/vladkorolev/20-The-Village-588242daf45e46848a59708b326b54cc // и всегда не ясно влезет текст страницы в лимит или нет. Плюс на текущий момент нет клиппера для Сафари. А еще эвернотовский клиппер умно предлагает куда именно сохранить, те страницу о фильме он почти всегда предложит в список про кино - тоже удобно. По этим всем причинам, я пока решил что буду в эверноте собирать (часть информации) и с какой-то регулярностью пакетно переносить, то что нужно в notion - всякие там списки кино, интересные страницы для разных проектов и тд
@@ivanmorozov3481 Да, вы правы. Я же пользуюсь и эвернот-клиппером, но забыл, что там есть и работа с областью, и автоматическая подстановка тегов. Про Сафари не знал. У меня и там, и там есть список входящих
Подскажите, а есть ли способ вывести через формулу сумму по столбцу (которая в calculate) из другой таблицы?
Здравствуйте. Только если вы свяжете релейшннами и через роллап сложите. Тогда и формула не понадобится. Либо через автоматизацию, например, с n8n. У меня есть несколько видео про это. Считывание базу, складывание значение в поле (узел item lists) и записываете обратно в Notion, куда надо
Подскажите пожалуйста формулу. Есть дата, нужно в новом столбце присвоить номер соответственно дате. 🙏🏻🙏🏻🙏🏻🙏🏻
Здравствуйте. А как зависит номер от даты?
@@practical-skills-school хотелось бы сортировать по дате покупки, с присвоением номера в прогрессии. Как фильтровать по дате понятно, а как номер присвоить относительно даты не пойму.
@@lika.m Если вы хотите присваивать им порядковые номера 1, 2, 3.. то так не получится. Внутри Notion нельзя автоматически нумеровать записи
@@practical-skills-school спасибо, а то я все уже перечитала и пересмотрела.
Здравствуйте! Не получается одну формулу сделать).. Можно ли в зависимости от значения свойства в одном столбце, вычесть значения других столбцов?
Здравствуйте. А можно поконкретнее?
@@practical-skills-school Вот допустим, есть свойство "Позиция" оно имеет два значения "Длинная" и "Короткая" .. есть также два других свойства числовых "Цена открытия" и "Цена закрытия" .. и вот цель, например: чтобы на основании значения свойства "Позиция" = "Короткая" .. от значение "Цена открытия" отнималась "Цена закрытия".. далее если значения свойства "Позиция" = "Длинная".. от значение "Цена закрытия" отнималась "Цена открытия" .. т.е. наоборот.. такое реально сделать?
@@practical-skills-school Вот формула, но по синтаксису не работает...if(prop("Позиция") == "Короткая", prop("Открытие")-prop("Закрытие") и также надо условие в этой формуле if(prop("Позиция") == "Длинная", то prop("Закрытие")-prop("Открытие")
@@practical-skills-school разобрался сам.. вот правильная формула if(prop("Позиция") == "Короткая", prop("Открытие") - prop("Закрытие"), prop("Закрытие") - prop("Открытие"))
@@NikitaMekhet Формула не учитывает пустую ячейку, которая тоже будет выполнять prop("Закрытие") - prop("Открытие"). Лучше в таких случаях делать проверку с вложенными if. Если ни то, ни другое, то "позиция не определена" или как-то так
Подскажите, а как настроить именно отображение результата формулы? Например, процент выполнения задачи показать не числом, а, например, батарейкой с заполняющими ее делениями? Видела, что так можно, но нигде не найти описания как сделать)
Здравствуйте! Вот тут есть ответ на вопрос. У меня в курсе эта формула немного подкручена для красоты, но основу я брал по ссылке: www.notion.vip/notion-formulas-create-a-progress-bar/
а возможно ли вывести порядковый номер недели в течение одного месяца?
если исходное свойство состоит также из числа месяца и года
Не совсем понятно, какой вид имеет исходное свойство. Какого типа это свойство, текстовое? В любом случае, посмотрите это: www.redgregory.com/notion/2021/4/29/how-to-find-the-week-of-the-month-in-notion
@@practical-skills-school спасибо, то что нужно! свойство в формате даты было и тут есть решение
Добрый день! Спасибо большое за ваши видео! С формулами сложновато. Подскажите, а можно ли в Notion настроить формулу, которая будет сигнализировать о дублировании информации в столбце "Имя" ??
Скажите, вам нужно, чтобы формула проверяла, нет ли в тексте столбца Имя двух повторяющихся кусков текста, неопределенных? Если так, то здесь нужно программировать, и в Notion такое не решается. Если вам надо проверить, входит ли какое-нибудь конкретное слово дважды в текст, то думаю, можно. Вы заменяете в тексте функцией "replace" первое вхождение нужного слова, а потом проверяете функцией "Contains", есть ли в остатке второе вхождение нужного слова.
@@practical-skills-school Задача, чтобы не было дублирования имен клиентов, которые будут постоянно расширять базу.
Если я правильно поняла, это будет относится к первой части ответа (про 2 неопределенных куска текста)
А, я вас изначально неправильно понял. Думал, формула берет "Имя" из своей записи, и проверяет, нет ли конкретно в этом имени вхождения двух одинаковых слов. В вашей задаче же надо проходить по всему столбцу "Имя" на проверку дубликатов. Увы, в Notion формулы такого не умеют. Они могут анализировать данные в "своем" элементе и не могут проверять, что творится в других элементах.
А можно ли как-то при помощи формулы сложить все значения из одного столбца. Если я, например, веду таблицу расходов и в каждую дату вношу свои траты. Можно ли при помощи формулы сложить все расходы за определенный период?
Так прямо нельзя, т.к. в Notion одна строчка не знает, что делает другая. Но можно связать эту БД с с другой БД (Периоды), и завести во второй БД, например, "июль". И этот месяц прикрепить к каждой нужной записи из первой БД. Потом через Роллап во второй БД подсчитать сумму всех расходов. Это делается проще, если вы выставите фильтр в первой БД по этому периоду - тогда все новые записи будут сразу относиться к нему. Надо только не забывать менять фильтры каждый новый период.
Спасибо!
Доброго времени суток!
У меня при попытке выбрать тип формулы, или при попытке ввести формулу вручную, страница постоянно просит перезагрузки, подскажите пожалуйста, с чем это может быть связано?
Здравствуйте. Такая проблема мне не попадалась. Попробуйте "жестко" перезагрузить страницу, для этого надо в браузере выбрать "Инструменты разработчика", потом щелкнуть правой кнопкой на кнопке "Обновить" и выбрать жесткий ресет (Hard reset). Если проблема будет продолжаться, напишите им в поддержку
@@practical-skills-school большое спасибо за ответ! Мне так же ответили из техподдержки, причина - активная опция автоматического перевода страницы на русский (браузер - хром). Отключила перевод, всё заработало, как у вас в видео.
@@МаринаКрылова-я8я О, ну здорово )
Не могу найти информацию как в таблице добавить напоминание для поля, дата в котором рассчитывается по формуле. У меня есть поле "А", в котором установлена дата. Есть поле "Б", где дата рассчитывается автоматически + N дней от поля "А". Мне нужно, чтоб по полю "Б" были напоминания.
Если вы говорите про формулу, которая рассчитывает даты, то для них нет возможности настройки уведомления. Мне не известно, во всяком случае.
@@practical-skills-school То есть, уведомления на динамически высчитываемую дату настроить нельзя? Только сегодня, завтра и статически указываемая дата?
@@ph0ca88 Уведомления можно ставить только на поле типа Date, ну и на упоминание даты в тексте. На формулу ставить нельзя.
@@practical-skills-school Спасибо.
Подскажите пожалуйста, есть задача сравнивать дату последнего контакта с текущей датой и в зависимости от этого выводить фразы, если более 30 дней, то фразу "пора пообщаться снова", если менее 30 дней фразу что "недавно общались", пробую использовать такую формулу: if(dateBetween(prop("Последний контакта"), now(), "days") > 30, "Давно не общались 😉", "Общались меньше мес назад") После этого пробую играться с датой последнего контакта, но ничего не меняется, хоть больше 30 дней ставлю, хоть меньше, все равно светить только одно значение, почему? может что-то не догоняю?
Из первого аргумента вычитается второй, поэтому у вас сейчас везде будут отрицательные числа. Просто поменяйте prop и now местами.
@@practical-skills-school круто) все работает, огромное спасибо 🙌🏻
Я пытаюсь сделать так, чтобы при значении определенной даты в одном столбце, другому столбцу присваивался определенный статус. Можете написать примерную формулу, у меня не получается прописать.
Ответ на этот вопрос нетривиальный, мне даже пришлось писать в сообщество Notion на Реддите. Дату в виде даты и дату в виде строки нельзя сравнивать, для этого дату надо сначала перевести в какой-нибудь строчный вид и сравнить со строкой. Например, так:
if(formatDate(prop("Date"), "YYYY-MM-D") == "2020-05-12", "Yes", "No")
Я ответил на ваш вопрос?
@@practical-skills-school Да, большое спасибо
Привет как создать дополнительную таблицу в Notion, (после того как создал одну вторая не выскакивает, типа кнопки создать)
Привет! Не совсем понял ситуацию. Вы создаете одну таблицу, а под ней хотите создать вторую, но что-то не получается?
как суммировать числа в строках? почему такая простейшая операция в excel нигде не описана в notion
неужели можно суммировать только колонки?
prop("Название 1 колонки") + prop("Название 2 колонки") - методом тыка нашел...
@@bolatmukashev2830 Да, вы правильно нашли. Посмотрите мои видео по формулам, например, это: ua-cam.com/video/JtoUnZRFK34/v-deo.html
Дело в том, что таблицы в Notion - это базы данных, очень упрощенные. А это значит, что суммировать два разных столбца (то есть свойства) так просто нельзя. Можно через формулу, которая берет данные из этих свойств, и если надо, приводит к одному типу, числовому. То есть несколько более строгие правила, чем в Экселе.
Здравствуйте! А можно ли сделать так, чтобы формула изменяла теги в зависимости от галочек, которые я ставлю сам? То есть, например, если в двух колонках стоит галочка, то тег изменяется на "готово". Пытался в условии вместо крестика или галочки поставить теги - не получилось( а простой текст выглядит не очень красиво
Не до конца понял задачу. Вы спрашиваете, можно ли на основании двух полей типа Select (где могут стоять и галочки, и крестики) как-то влиять на третье поле типа Select? Так нельзя, поле с формулой может действовать только на себя, а не на другие поля. Но с помощью формулы вы можете считывать инфу из других полей (будь то это Select или поле Checkbox, в которых как раз и можно ставить галочку). И тогда в этом поле с формулой вы моете показать что угодно, в том числе, используя эмодзи с галочками и крестиками.
@@practical-skills-school Я хотел, чтобы на основании двух полей Checkbox в третьем поле Select выставлялся определенный тег
@@eatthecookies Увы, так не получится. Поля, где значения выставляются по условию, это всегда тип Formula. То есть вы так можете выставить "теги" по формуле, по этим значениям можно фильтровать, но нельзя разложить по доске (Board), например.
@@practical-skills-school Понял. Очень жаль конечно. Спасибо!
Здравствуйте! Как написать формулу, чтобы она считала количество дней в промежутке только в рабочих днях?
Посмотрите здесь: notionthings.com/2022/03/11/calculate-business-days-between-two-variable-dates/
Подскажите пожалуйста существует ли возможность создать красивый шаблон базы данных(например по база данных тренировок), давать к ней доступ, чтобы другой человек ее вел, но ничего не мог менять, а я отслеживал все изменения и мог управлять всеми базами?
Насколько мне известно, так нельзя. Есть доступ Can edit - тогда пользователь может менять как записи, так и настройки БД. Почему-то в Notion нет доступа только на заполнение БД без возможности менять ее структуру
@@practical-skills-school спасибо, значит будем искать другой инструмент, объясняете все очень доступно, спасибо.
Спасибо за уроки! Жаль, что так мало про формулы. Я сама так и не разобралась, куда вставить условие «если "2", то "дня"» и как оно должно выглядеть. Т.е. как работает оператор if ясно, но как его совместить с теми операторами, что уже есть в формуле?
Там формула уже намного сложнее. Вам нужно брать число дней, и смотреть, как оно соотносится с правилом русского языка. Для этого делить на какие-то числа, смотреть, какие будут остатки. Например, вот я реализовал учет со словом "день". Он будет учитывать 1 день, 21 день и т.д., но "11 дней". Больше ничего не учитывает, а надо еще учесть все случаи "дня" и "дней".
if(dateBetween(prop("Дата"), now(), "days") % 10 == 1, concat(format(dateBetween(prop("Дата"), now(), "days")), " день"), if(dateBetween(prop("Дата"), now(), "days") == 11, "11 дней", "false"))
@@practical-skills-school Большое спасибо! Попробую составить формулу с учётом всех случаев. Это ужасно интересно.
Подскажи пожалуйста как сохранить таблицу как шаблон и потом использовать этот шаблон в других документах?
Создайте блок Template Button и сложите в нее таблицу. Про этот блок рассказываю в 7-й части
Подскажите пожалуйста, как высчитать сумму из количества часов и суммы за час? Например 1 час - 1000 руб, отработано 4,5 часа= общая сумма. Я не могу понять последовательность выбора формулы.
Самое простое - ввести столбец "Количество часов", тогда в столбце Общая сумма будет prop("Количество часов") * 1000
Если стоимость часа зависит от стоимости работы, то стоит ввести еще один столбец "Стоимость часа работы" и вместо 1000 использовать в формуле prop("Стоимость часа работы")
@@practical-skills-school Спасибо!
@@Moriatrv * поправка - если стоимость часа зависит от ВИДА работы
@@practical-skills-school ага, поняла, спасибо, я сделала вторым способом, prop("Стоимость часа работы") и считает как надо. Спасибо за помощь) Обратила внимание, что в колонке Количество часов (number) нет возможности ставить дробные часы, например 3,5 часа.
а можно построить формулу как в экселе т.е. математически бухгалтерскую? например сумма + ндс + прибыль разделить на курс доллара -как-то так?
В Notion (и AirTable, ее конкурента) нет очень важной формулы - учета всех данных в столбце. То есть с суммами по столбцу сразу пролетаем. Почему - непонятно, ведь это всё зашито в Calculations внизу таблиц. Я им про это писал. Надеюсь, внесут.
@@practical-skills-school Помнишь мой вопрос 2 года назад,как у них что-то изменилось ?
@@silvercatMaryGur если сумма - это сумма по столбцу, то нет, прямой формулы нет. Можно через релецшн и Роллап сложить эти значения в другой базе и вернуть эту сумму в первую
А как сделать так, чтобы он считал от числа, указанного в одном столбце проценты указанные в другом столбце и переводил это все в минуты или часы?
Вы сначала умножаете один столбец на другой (с процентами). чтобы получить результат в минутах. Например, 130 минут. Потом можете применить такую формулу:
concat((prop("Number of minutes") - 60 >= 60) ? (format(floor(divide(prop("Number of minutes")- 60, 60))) + " h ") : "", (mod(prop("Number of minutes") - 60, 60) > 0) ? (format(mod(prop("Number of minutes") - 60, 60)) + " min ") : "0 h 00 min")
Добрый день, подскажите пожалуйста формулу, чтобы если в одном столбце было написано «Monday», то в другом столбце «понедельник».
Немного криво сформулировал) надеюсь понятно.
Получилось сделать так, чтобы в зависимости от даты писало день недели, а вот на Русском никак...
Здравствуйте. Ловите, надо подставить вместо "Дата" название вашего свойства с датой:
replace(replace(replace(replace(replace(replace(replace(formatDate(prop("Дата"), "ddd"), "Sun", "Воскресенье"), "Sat", "Суббота"), "Fri", "Пятница"), "Thu", "Четверг"), "Wed", "Среда"), "Tue", "Вторник"), "Mon", "Понедельник")
Добрый день, а где символы "крестик" и "галочка" брать, чтобы в формулу подставить?
Добрый день. Нажимаете клавиши Win + "точка" (если на Windows, а для мака не знаю). Появляется меню иконок. Далее напечатайте mark и увидите все варианты, в том числе и крестик с галочкой. Нажимаете мышкой, они вставляются в формулу.
Школа практических навыков Артема Дзюбы Спасибо большое 😊
Здравствуйте! Подскажите, как набрать формулу, чтобы задача повторялась, например, каждую субботу?
Здравствуйте. Увы, в Notion нет повторяющихся задач. С помощью формулы ячейку можно настроить так, чтобы каждую субботу у вас писалось "Задача на субботу". Это уже будет заметно, плюс вы можете настроить виды БД с фильтром, который будет показывать только задачи на сегодняшний день.
Вот как это делается, например. Каждой задаче вы отводите номер дня в числовом свойстве (можно заморочиться и сделать текстовое свойство, и перечислять дни через запятую, например, 1,3,5). Далее в формуле прописываете условие -- если день задачи соответствует номеру сегодняшнего дня, то показать какой-нибудь текст (я записал текст через номер сегодняшнего дня, но неважно, какой текст). Если условие не выполняется, то просто ничего не пишем. И теперь выставляем фильтр по наличию текста в этом поле. Само поле можно скрыть. Так у вас каждый день будут показываться только актуальные на сегодня задачи. Можете еще добавить поле-чекбокс, чтобы отмечать их выполнение. Вот текст формулы на скорую руку.
if(day(now()) == prop("Номер дня"), "Задача на " + format(day(now())) + "-й день", "")
Спасибо за ролики! Как сделать отображение Дней рождения моих друзей, чтобы в календаре отображалось их дни рождения и за день до события было уведомление?
Два варианта. Первый - вы вручную, при проставлении даты, включаете Reminder, и тогда вам упадет уведомление. Это придется делать каждый год, при наступлении даты - просто менять дату на +1 год.
Второй - через формулы, но тогда вы не сможете получат уведомления. Вам надо будет каждый день смотреть на вашу базу данных. Делается это таким образом. Форматируете дату ДР с параметром "DDD", это дает ее порядковый день в году, и превращаете ее в число. Потом вычитываете то же самое, но взятое от функции now() - то есть от текущего дня. Если разница этих чисел составит 1, то тогда завтра - ДР, и вы показываете это. Вот так выглядит код:
if(toNumber(formatDate(prop("Дата"), "DDD")) - toNumber(formatDate(now(), "DDD")) == 1, "⚡ завтра ДР!", "ДР не завтра")
Есть еще один способ, без формул. Вы можете настроить такой представление (View) вашей БД, чтобы показывать только те записи, у которых ДР будет завтра либо через неделю. Это делается через фильтр по дате, указываете "Дата" is Tomorrow, например.
Есть ли возможность формулой посчитать стоимость часа работы? Т.е. один столбец - 2:35, второй - 1100. Голову сломал)
Поясните, плиз, что означает фраза "один столбец - 2:35, второй - 1100", постараюсь помочь
@@practical-skills-schoolто есть, я имею базу данных с заказами: столбец 1 - затраченное время на работу (Часов:Минут), столбец 2 - стоимость заказа
@@bbird Поломал голову, тоже ) Думаю, из записи вида ч:м никак не извлечь кол-во часов и минут, чтобы посчитать общее число минут. Советую подойти по-другому. Заведите свойство Дата, где вы будете отмечать начало и конец работы. Главное, чтобы интервал был нужный вам. Например, 12:00 - 14:35. Тогда, используя функцию dateBetween(end(prop(Дата)), start(prop(Дата)), "minutes"), вы сможете извлечь кол-во минут. После этого уже несложно через пропорцию посчитать стоимость 60 минут.
Можете использовать не одно, а два поля Дата. Тогда не придется писать end() и start()
@@practical-skills-school Я думаю, это то что нужно. Спасибо большое ^.^
не понимаю откуда во второй функции у вас появилоось prop у меня такого нет, если прописываю слово в слово как у вас написано, то выдает ошибку у всё светится красным еще на этапе написания. расширить вторую функцию до добавочного слова "дней" не позволил, че то ему не так с каким то аргументом, а ну и еще как так у вас в функции слово дата на русском, потому что так столбец называется и оно так потянулось? в любом случае каким-то чудом удалось таки добавить самую базовую версию этой формулы, где просто показывается количество дней до мероприятия , но почему-то слова по пути всё равно светились красным, а у вас зеленым. не понимаю, что не так
Здравствуйте. Со времени выхода этого ролика формулы успели смениться, теперь не нужно слово prop, а нужное свойство выделяется серым цветом. Вот здесь можно прочитать об изменениях: www.notion.so/help/guides/new-formulas-whats-changed
А у меня не получилось. Строка ввода красная с предупреждениями что ввод неправильный. Ни дней, ни «до дней» не вышло
Проверил - формула работает. "Дней до: " + format(dateBetween(prop("Дата"), now(), "days"))
А как отнять выходные из количества дней которые остались?
Посмотрите здесь: notionthings.com/2022/03/11/calculate-business-days-between-two-variable-dates/
А как посчитать разницу между двумя ячейками одного столбца?
Увы, совершенно никак. Таблица в Notion - это база данных, поэтому каждый элемент в ней не зависит от соседей, и ячейки, значит, тоже. Надо заводить два разных столбца и вычитать один из другого.
извиняюсь, можете скинуть последнюю формулу
if(dateBetween(prop("Дата"), now(), "days") > 0, "✅", "❌")
бомба. спасибо
В ячейке пишу 5+4 а оно выдает 54.
Это формула? Скорее всего, она распознается как текстовая формула
продвижение
+1
Спасибо конечно, но эм, ням, чпух, чавк, пук, эээ, ааа, гхгхгхгх, гуху, агх, немного задолбало
Так можно не смотреть, зачем страдать-то? )
Так тупо, что не моуг поставить повторяющуюся задачу каждый 3 дня в течении всего года
На самом деле, это возможно с любым сервисом автоматизации. У меня в октябре будет видео по Дорофееву, где я покажу повторяющиеся задачи с помощью простого сценария в дополнительном сервисе n8n. Также в октябре я планирую выпустить курс по автоматизации, где будет много-много больше.
@@practical-skills-school Да, но почему-то в гугл просто нажал репитик и хуяк каждый 3 дня и всё, не надо ни с чем ебаться, встроенная функция, почему они этого не сделали ещё давно, мне непонятно
@@Michael-kp1qc Потому что Гугл - не база данных, а таблицы. А в Notion, как и в Airtable - принцип баз данных. В "обычных" базах данных, типа MySQL или PostreSQL, тоже не так просто создавать автоматические записи. Скорее всего, это делается по cron - специальной программе, которая запускает сценарии по таймеру. С Notion так тоже можно, с помощью внешних ресурсов
Спасибо за ответ, теперь понял☺️
if(dateBetween(prop("Дата"), now(), "days") > 0, "✅", "❌")