Перейти к содержимому

Формулы

Формулы работают как в любой электронной таблице: нажмите = в ячейке и вводите выражение. По умолчанию формула однострочная.

Ввод однострочной формулы в ячейке

Однострочные формулы

Длинные формулы удобнее писать в несколько строк. Чтобы открыть многострочный редактор, нажмите / и выберите «Формула» в меню типов ячейки.

Не обязательно писать формулу вручную: в многострочном редакторе (/ → «Формула») опишите словами, что нужно посчитать, — ИИ-ассистент соберёт формулу за вас.

Полный перечень функций с синтаксисом и примерами — в справочнике функций.

Ссылки на ячейки

Ссылка — это адрес ячейки: буква столбца и номер строки, например A1. Левый верхний угол листа — A1, нумерация с единицы. Диапазон задаётся двоеточием между угловыми ячейками: A1:D3.

СсылкаПримерЧто означает
ЯчейкаA1Столбец A, строка 1
ДиапазонA1:D3Прямоугольная область между угловыми ячейками
ОтносительнаяA1Сдвигается при копировании и протягивании формулы
Абсолютная$A$1Закреплена знаком $ — не сдвигается при копировании
Другой лист"Лист 1"!F12Имя листа в кавычках и ! перед адресом
Диапазон на листе"Лист 1"!F12:F14То же для диапазона на другом листе

По умолчанию ссылки относительные — они сдвигаются вместе с формулой: скопируйте A1 на две строки вниз, получите A2 и A3. Поэтому формулу можно протянуть на всё выделение. Абсолютная ссылка при копировании остаётся прежней: в $A$1:D3 угол A1 закреплён, а D3 сдвигается.

Массивы

Массив — это несколько значений в фигурных скобках {}: в строке их разделяют обратной косой чертой \, а сами строки — точкой с запятой ;. Например, {1 \ 2 \ 3; 4 \ 5 \ 6} — это две строки по три значения:

123
456

Пустых массивов не бывает, и все строки в массиве одинаковой длины. Массивы получаются и из числовых диапазонов (1..10), и из диапазонов ячеек (A1:A10).

Операторы и большинство функций умеют работать с массивами:

  • Операторы работают поэлементно: {1 \ 2 \ 3} + {10 \ 20 \ 30}{11 \ 22 \ 33}.
  • Функции с фиксированным числом аргументов — тоже поэлементно: НЕ({TRUE \ TRUE \ FALSE}){FALSE \ FALSE \ TRUE}.
  • Функции с произвольным числом аргументов принимают все значения массива как отдельные аргументы: СУММ({1 \ 2 \ 3}) — то же, что СУММ(1; 2; 3).

Для поэлементных операций массивы должны совпадать по размеру — иначе ошибка: {1 \ 2} + {10 \ 20 \ 30}. Одиночное значение применяется к каждому элементу: {1 \ 2 \ 3} + 10{11 \ 12 \ 13}.

Критерии

Критерий — это условие, по которому функция отбирает ячейки. Его принимают, например, СУММЕСЛИ и СЧЁТЕСЛИ.

Чаще всего критерий — это литерал: число 10, логическое значение TRUE или строка "красный". Такой критерий отбирает ячейки, равные заданному значению; регистр строк при сравнении не учитывается.

Если строка критерия начинается с оператора сравнения, условие может быть сложнее:

СимволОписание
"=красный" или "==красный"Равно (поддерживает шаблоны подстановки)
"<>красный" или "!=красный"Не равно (поддерживает шаблоны подстановки)
"<красный"Меньше
">красный"Больше
"<=красный"Меньше или равно
">=красный"Больше или равно

Шаблоны подстановки

Спецсимволы ? и * заменяют в шаблоне произвольные символы — формула ищет по образцу, а не по точному совпадению. Их понимают ПОИСКПОЗ (режим_совпадения = 0), ПРОСМОТРX (режим_совпадения = 2) и любые критерии со сравнением на равенство (=, ==, <>, != или без оператора).

ЗнакСовпадает сПример
?одним любым символомКО?КА"кошка", "корка", но не "коробка"
*любой цепочкой символов, в том числе пустой*ОВ"Иванов", "Петров", но не "Иван"
~? ~*самим знаком ? или *"ГОТОВО~?" → только "Готово?"
~~самой тильдой ~"СКИДКА ~~?""скидка ~1", "скидка ~2"

В одном шаблоне можно сочетать несколько ? и *; сравнение не зависит от регистра. Тильда экранирует только там, где в шаблоне есть ? или *, — в остальных случаях её ставить не нужно.

Была ли эта страница полезной?