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

Формулы и функции

Расчёты прямо в ячейках таблицы: формулы с функциями, как в Excel и Google Таблицах, подсказки при наборе, справка по функциям, список функций f(x), именованные диапазоны и свои функции книги. Формулы пересчитываются сами, когда меняются данные, от которых они зависят.

  1. Начните ввод в ячейке или в строке формул под панелью со знака «=»: =B2*C2, =SUM(D2:D4). Enter сохраняет и переходит на ячейку ниже, Tab — правее, Escape отменяет ввод. В строке формул, пока идёт ввод, справа есть кнопки «Отменить ввод» и «Применить».
  2. Ссылки: A1, $A$1, диапазоны A1:B10, целые колонки A:A и строки 1:1, другой лист — Лист2!A1 или 'Продажи Q1'!B2. Пока набираете формулу, щелчок по ячейке или протяжка по листу вставляет адрес на место курсора; объединённая ячейка вставляется целиком. До четырёх ссылок подсвечиваются в формуле разными цветами, и такими же рамками — на листе.
  3. Запись чисел зависит от языка интерфейса. В русском дробная часть пишется через запятую, аргументы делятся точкой с запятой: =ROUND(1,5;0). В английском — точка в числе, запятая или точка с запятой между аргументами. Хранится формула одинаково, поэтому соавтор с другим языком видит её в своей записи.
  4. Имена функций английские, но русские тоже понимаются: =СУММ(A1:A3) сохранится как =SUM(A1:A3). ИСТИНА и ЛОЖЬ работают как TRUE и FALSE: набирать можно любое, а в ячейке и строке формул логическое значение показано словом вашего языка интерфейса (ИСТИНА или TRUE). Функция ТЕКСТ (TEXT) пишет названия месяцев и дней недели по-русски у всех: её результат — данные таблицы и от языка зрителя не зависит.
  5. Подсказки при наборе: после «=», скобки, разделителя или знака действия появляется список до 8 функций и имён диапазонов, подходящих к набранному. Стрелки ↑↓ выбирают, Home и End — первая и последняя, Tab или Enter вставляют, Escape закрывает список. Функция вставляется с открывающей скобкой, имя диапазона — без неё. Своя функция книги подписана с параметрами, например «МАРЖА(цена; себестоимость)», и тоже вставляется со скобкой. В подсказках есть имена со всех листов книги.
  6. Пока курсор внутри скобок функции, под полем видна её подпись, текущий аргумент выделен. «Показать справку» раскрывает карточку: «Что умеет функция», «Например» и список аргументов с пометкой «необязательное». «Скрыть справку» сворачивает; выбор запоминается в этом браузере.
  7. Список функций — кнопка «f(x)» («Функции») слева от строки формул. Наверху поле «Поиск функции» — ищет по имени, русскому названию и описанию. Ниже группа «Свои функции» (если они есть в книге), пять ходовых — SUM, AVERAGE, COUNT, MAX, MIN — и разделы: «Все», «Математические», «Статистические», «Текст и данные», «Дата и время», «Логические», «Информационные», «Поиск и ссылки», «Финансовые», «Инженерные», «Базы данных», «Массивы», «Операторы», «Веб». Если навести указатель на функцию и подождать полсекунды, появится короткое описание; с клавиатуры оно видно сразу. Выбранная функция встаёт на место курсора, а в ячейке без формулы начинает новую формулу.
  8. Строку формул можно растянуть, потянув за нижний край, или раскрыть кнопкой «Развернуть строку формул»; «Свернуть строку формул» или двойной щелчок по краю возвращают одну строку. Перенос строки внутри формулы — Shift+Enter или Alt+Enter; в самой ячейке — ещё и Ctrl/⌘+Enter.
  9. Именованные диапазоны: выделите область и нажмите «Именованные диапазоны» на панели инструментов (или в меню «Ещё инструменты»). Справа от листа откроется панель, лист остаётся рядом. В ней сверху — список «Имена» и кнопка «+ Добавить», ниже — переключатель «Диапазон» / «Функция» и поля «Имя» и «Диапазон» (по умолчанию — текущее выделение и имя «Диапазон1», «Диапазон2»…; в пустом поле — образец «Цены» и «A1:B10»); курсор сразу в «Имя». Чтобы взять другую область, щёлкните поле «Диапазон» и обведите ячейки на листе — адрес впишется сам. Строка «В ячейке» под полями сразу показывает, как писать имя в формуле: =SUM(Цены). «Сохранить» записывает имя, и панель остаётся открытой; «Отмена» сбрасывает правки, корзина «Удалить имя» удаляет имя. Щелчок по имени в списке выделяет его область на листе. Закрывают панель крестик «Закрыть», Escape или повторное нажатие на «Именованные диапазоны». В списке «Имена» видны и имена других листов — с названием листа после «·»; выбрать их здесь нельзя, правят их на своём листе. Подробно — в документе «Свои функции книги».
  10. Поле адреса слева от строки формул показывает имя, когда выделение точно совпадает с областью имени этого листа (обвели A2:B2 с именем «Итоги» — в поле «Итоги»), иначе адрес. Наберите в поле имя (регистр не важен) и нажмите Enter — выделится его область; неизвестное имя поле не примет и покажет прежнее. Стрелка рядом с полем — «Список имён»: имена диапазонов листа, справа от каждого бледнее его адрес; выбор выделяет область, последний пункт «Именованные диапазоны…» открывает панель имён (открытая панель остаётся открытой).
  11. Свои функции книги — формула под коротким именем, например =МАРЖА(D2;E2); как их заводить и чем они полезны — в документе «Свои функции книги».
  12. Формула, которая возвращает несколько значений (например, =SEQUENCE(3;2;10)), разливается по соседним ячейкам. Разлитые ячейки править нельзя — правится исходная.
  13. Подсказки значений: когда вы печатаете обычный текст в ячейке, снизу появляются до 6 уже введённых в этой колонке значений, начинающихся так же (частые — выше). Стрелки выбирают, Tab подставляет.
  • В каталоге 543 функции в 13 разделах и 203 русских названия к ним.
  • Формула — до 8 192 знаков.
  • Одна формула читает не больше 100 000 ячеек за все свои диапазоны вместе, а любой массив внутри неё — не больше 10 000 ячеек; сверх этого в ячейке будет #NUM!. На листе в 50 000 строк это значит: SUMIF по двум колонкам — до 49 000 строк; SUMIFS по трём — до 33 000; две SUMIF в одной формуле делят предел (2 × 20 000 строк можно, 2 × 30 000 — нет); XLOOKUP и FILTER — до 10 000 строк. COUNTIF, VLOOKUP(…;FALSE) и INDEX/MATCH по целой колонке работают на всём листе.
  • Вложенные вызовы своих функций — до 128 уровней.
  • Имя действует во всей книге: одинаковых имён на разных листах быть не может. На листе — до 500 имён; имя — до 255 знаков, начинается с буквы, «» или «\», дальше буквы, цифры, «», «.», «\». Нельзя имя, похожее на адрес ячейки (A1), на запись R1C1, ИСТИНА, ЛОЖЬ, TRUE, FALSE; своя функция не может называться как встроенная. У функции — до 253 параметров.
  • Переименование диапазона или своей функции меняет старое имя в формулах всей книги.
  • Поиск в списке f(x) показывает до 60 функций. Короткое описание при наведении появляется через 0,5 с.
  • Подсказки значений не появляются для формул, текста с начальным апострофом, ячеек с форматом даты и значений длиннее 200 знаков или в несколько строк.
  • В таблице только для просмотра списка f(x) нет — вместо кнопки стоит надпись f(x).
  • Поле адреса и «Список имён» знают только имена диапазонов открытого листа: имени с другого листа в них нет, свои функции книги тоже не входят. В таблице только для просмотра в списке нет «Именованные диапазоны…», а без имён на листе нет и самой стрелки.
Что видно на экране Почему Что сделать
#NAME? в ячейке Неизвестная функция или имя, либо формула не разбирается (например, в русском интерфейсе аргументы разделены запятой) Проверить название; в русском интерфейсе ставить «;» между аргументами
#NUM! на большом диапазоне Превышен предел: 100 000 ячеек на формулу или 10 000 в массиве Считать частями по строкам или взять SUMIF, COUNTIF, INDEX/MATCH, VLOOKUP с FALSE
#SPILL! Ячейки, куда формула разливает результат, заняты Освободить ячейки справа и снизу
«Ячейка занята разливом из D1» Попытка править ячейку внутри разлива Править формулу в указанной ячейке
#CYCLE! Формула ссылается сама на себя, в том числе через другие ячейки Убрать круговую ссылку
#REF! Ссылка ведёт за пределы листа или на удалённый лист Исправить ссылку
«Не удалось применить значение» Правку не удалось применить к таблице Повторить ввод; если не выходит — перезагрузить страницу
«Проверьте имя» Имя не подходит по правилам (похоже на адрес, R1C1, ИСТИНА/ЛОЖЬ) Выбрать другое имя
«Такое имя уже есть» Такое имя уже есть в книге — на этом или другом листе Выбрать другое имя
«Проверьте диапазон» Адрес в поле «Диапазон» не разобрался Обвести ячейки на листе или писать вида A1:B10
«Проверьте формулу» Формула своей функции не разбирается Проверить скобки и кавычки
«Проверьте имя и параметры» Параметры повторяются или не годятся как имена Дать параметрам разные допустимые имена
«Так называется встроенная функция» Своя функция названа как встроенная (SUM, СУММ) Выбрать другое имя
«Проверьте имя и диапазон» На листе уже 500 имён Удалить лишние имена
«Ничего не нашлось» в списке f(x) По запросу нет функций Проверить написание или открыть раздел «Все»