Формулы и функции
Что это
Заголовок раздела «Что это»Расчёты прямо в ячейках таблицы: формулы с функциями, как в Excel и Google Таблицах, подсказки при наборе, справка по функциям, список функций f(x), именованные диапазоны и свои функции книги. Формулы пересчитываются сами, когда меняются данные, от которых они зависят.
Как пользоваться
Заголовок раздела «Как пользоваться»- Начните ввод в ячейке или в строке формул под панелью со знака «=»:
=B2*C2,=SUM(D2:D4). Enter сохраняет и переходит на ячейку ниже, Tab — правее, Escape отменяет ввод. В строке формул, пока идёт ввод, справа есть кнопки «Отменить ввод» и «Применить». - Ссылки:
A1,$A$1, диапазоныA1:B10, целые колонкиA:Aи строки1:1, другой лист —Лист2!A1или'Продажи Q1'!B2. Пока набираете формулу, щелчок по ячейке или протяжка по листу вставляет адрес на место курсора; объединённая ячейка вставляется целиком. До четырёх ссылок подсвечиваются в формуле разными цветами, и такими же рамками — на листе. - Запись чисел зависит от языка интерфейса. В русском дробная часть пишется через запятую, аргументы делятся точкой с запятой:
=ROUND(1,5;0). В английском — точка в числе, запятая или точка с запятой между аргументами. Хранится формула одинаково, поэтому соавтор с другим языком видит её в своей записи. - Имена функций английские, но русские тоже понимаются:
=СУММ(A1:A3)сохранится как=SUM(A1:A3). ИСТИНА и ЛОЖЬ работают как TRUE и FALSE: набирать можно любое, а в ячейке и строке формул логическое значение показано словом вашего языка интерфейса (ИСТИНА или TRUE). Функция ТЕКСТ (TEXT) пишет названия месяцев и дней недели по-русски у всех: её результат — данные таблицы и от языка зрителя не зависит. - Подсказки при наборе: после «=», скобки, разделителя или знака действия появляется список до 8 функций и имён диапазонов, подходящих к набранному. Стрелки ↑↓ выбирают, Home и End — первая и последняя, Tab или Enter вставляют, Escape закрывает список. Функция вставляется с открывающей скобкой, имя диапазона — без неё. Своя функция книги подписана с параметрами, например «МАРЖА(цена; себестоимость)», и тоже вставляется со скобкой. В подсказках есть имена со всех листов книги.
- Пока курсор внутри скобок функции, под полем видна её подпись, текущий аргумент выделен. «Показать справку» раскрывает карточку: «Что умеет функция», «Например» и список аргументов с пометкой «необязательное». «Скрыть справку» сворачивает; выбор запоминается в этом браузере.
- Список функций — кнопка «f(x)» («Функции») слева от строки формул. Наверху поле «Поиск функции» — ищет по имени, русскому названию и описанию. Ниже группа «Свои функции» (если они есть в книге), пять ходовых — SUM, AVERAGE, COUNT, MAX, MIN — и разделы: «Все», «Математические», «Статистические», «Текст и данные», «Дата и время», «Логические», «Информационные», «Поиск и ссылки», «Финансовые», «Инженерные», «Базы данных», «Массивы», «Операторы», «Веб». Если навести указатель на функцию и подождать полсекунды, появится короткое описание; с клавиатуры оно видно сразу. Выбранная функция встаёт на место курсора, а в ячейке без формулы начинает новую формулу.
- Строку формул можно растянуть, потянув за нижний край, или раскрыть кнопкой «Развернуть строку формул»; «Свернуть строку формул» или двойной щелчок по краю возвращают одну строку. Перенос строки внутри формулы — Shift+Enter или Alt+Enter; в самой ячейке — ещё и Ctrl/⌘+Enter.
- Именованные диапазоны: выделите область и нажмите «Именованные диапазоны» на панели инструментов (или в меню «Ещё инструменты»). Справа от листа откроется панель, лист остаётся рядом. В ней сверху — список «Имена» и кнопка «+ Добавить», ниже — переключатель «Диапазон» / «Функция» и поля «Имя» и «Диапазон» (по умолчанию — текущее выделение и имя «Диапазон1», «Диапазон2»…; в пустом поле — образец «Цены» и «A1:B10»); курсор сразу в «Имя». Чтобы взять другую область, щёлкните поле «Диапазон» и обведите ячейки на листе — адрес впишется сам. Строка «В ячейке» под полями сразу показывает, как писать имя в формуле:
=SUM(Цены). «Сохранить» записывает имя, и панель остаётся открытой; «Отмена» сбрасывает правки, корзина «Удалить имя» удаляет имя. Щелчок по имени в списке выделяет его область на листе. Закрывают панель крестик «Закрыть», Escape или повторное нажатие на «Именованные диапазоны». В списке «Имена» видны и имена других листов — с названием листа после «·»; выбрать их здесь нельзя, правят их на своём листе. Подробно — в документе «Свои функции книги». - Поле адреса слева от строки формул показывает имя, когда выделение точно совпадает с областью имени этого листа (обвели A2:B2 с именем «Итоги» — в поле «Итоги»), иначе адрес. Наберите в поле имя (регистр не важен) и нажмите Enter — выделится его область; неизвестное имя поле не примет и покажет прежнее. Стрелка рядом с полем — «Список имён»: имена диапазонов листа, справа от каждого бледнее его адрес; выбор выделяет область, последний пункт «Именованные диапазоны…» открывает панель имён (открытая панель остаётся открытой).
- Свои функции книги — формула под коротким именем, например
=МАРЖА(D2;E2); как их заводить и чем они полезны — в документе «Свои функции книги». - Формула, которая возвращает несколько значений (например,
=SEQUENCE(3;2;10)), разливается по соседним ячейкам. Разлитые ячейки править нельзя — правится исходная. - Подсказки значений: когда вы печатаете обычный текст в ячейке, снизу появляются до 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) | По запросу нет функций | Проверить написание или открыть раздел «Все» |
