Вы пользователь Excel, который знаком с написанием формул и только начинает работать с SeaTable?
Тогда эта статья для вас! Хотя принципы работы функций формул в SeaTable схожи, есть несколько важных различий, которые необходимо изучить в самом начале и которые окупятся, если вы хотите стать экспертом в формулах SeaTable.
Центральная разница #
Самым главным и важным различием в функции формул SeaTable и Excel является эффективный диапазон формул.
Если в Excel вы можете ввести формулу в любую ячейку, которая затем ссылается на любую другую ячейку в электронной таблице, то формулы в SeaTable ссылаются на целые столбцы, а не на конкретные ячейки.
Поскольку SeaTable в данном контексте действует как реляционная база данных, формулы применяются ко всему столбцу таблицы, так что одна и та же формула применяется к каждой записи в этом столбце.
Ссылка на строку #
Excel #
На любую конкретную ячейку можно ссылаться в другой ячейке. Например, чтобы определить источник каждой покупки в таблице, вы напишете формулу, которая будет ссылаться на каждую покупку.
ячейку - например, A3 - для проверки типа источника.
Ниже используется следующая формула:
= IF(A3 = "Online", "Web", "Store")
Формула ссылается на конкретные ячейки, например, A3.
SeaTable #
Формула всегда применяется ко всему столбцу, а не к конкретным ячейкам. Например, чтобы определить источник каждой покупки, вы напишете формулу, которая ссылается на столбец {Purchase Type}, и формула будет проверять этот столбец для каждой записи в таблице.
Ниже используется следующая формула:
IF({Тип покупки}= "Онлайн", "Веб", "Магазин")
Формула относится к целым столбцам, например {Тип покупки}.
Значения из других таблиц #
Формулы SeaTable работают внутри таблиц, а не между базами.
Как и в предыдущем случае, по умолчанию формулы SeaTable ссылаются только на столбцы в пределах одной таблицы. Однако есть способы взять значение из другой таблицы, чтобы сослаться на него в поле формулы (в этом подходе используются связанные записи, которые более подробно рассматриваются здесь ).
Excel #
Чтобы сослаться на запись в другой таблице, вы должны написать конкретные ссылки на другую таблицу в формате, подобном следующему:
=IF(Tasks!B1='Ремонт дома',Tasks!A1,0).
Затем вам нужно применить эту формулу к каждой ячейке, в которой вы хотите запустить формулу (изменив ссылки на ячейки для каждой ячейки, в которой вы хотите запустить формулу).
SeaTable #
Чтобы сослаться на запись в другой таблице, можно сначала связать ее с помощью столбца типа "Ссылка на другие записи". Если запись в одной таблице, например, "Проекты", связана с записью в другой таблице, например, "Задачи", вы можете ссылаться на каждую строку в обеих таблицах с помощью столбцов поиска, свертывания или подсчета.
В следующем примере столбец с разворачивающимися данными используется для удобного обращения к затратам на отдельные задачи, связанные с проектом, и суммирования расходов для определения общей стоимости проекта.
Функция создает ряд возможностей для написания как простых, так и сложных формул для ссылки данных между таблицами.