Предмет

Excel и Google Workspace

Формулы и функции для Excel, Google Таблиц, Google Документов, отчетов, сводных таблиц и автоматизации.

Раздел

Основные разделы

Раздел

Excel

9 формул

IF, IFS

IF, IFS, AND, OR, SWITCH и логические проверки

Все формулы раздела

Сумма диапазона в Excel и Google Таблицах

Функция SUM складывает числа в указанном диапазоне ячеек. В русской локализации Excel она обычно отображается как СУММ, а в англоязычной записи и Google-формулах часто используется SUM.

$=SUM(A1:A10)$

Процент от числа в Excel и Google Таблицах

Чтобы найти процент от числа, базовое значение умножают на процентную ставку. В таблицах процент можно записать как 20% или как десятичную долю 0,2.

$=A2*B2$

Абсолютная ссылка в Excel и Google Таблицах

Абсолютная ссылка фиксирует столбец и строку ячейки с помощью знаков доллара. Она нужна, чтобы при копировании формулы ссылка на ставку, курс или коэффициент не смещалась.

$=$B$1*A2$

Условие IF / ЕСЛИ в Excel и Google Таблицах

Функция IF возвращает одно значение, если условие истинно, и другое значение, если условие ложно. В русской локализации Excel она обычно отображается как ЕСЛИ.

$=IF(A2>=70,"OK","Проверить")$

Округление ROUND / ОКРУГЛ в Excel и Google Таблицах

ROUND округляет число до заданного количества знаков. В русской локализации Excel функция обычно называется ОКРУГЛ, а количество знаков задается вторым аргументом.

$=ROUND(A2,2)$

Разница между датами в Excel и Google Таблицах

Разницу между двумя датами в днях можно найти обычным вычитанием: из конечной даты вычитают начальную. Таблицы хранят даты как числовые значения, поэтому такая формула работает напрямую.

$=B2-A2$

Поиск значения XLOOKUP / ПРОСМОТРX

XLOOKUP ищет значение в одном диапазоне и возвращает соответствующее значение из другого диапазона. В русской локализации Excel функция может отображаться как ПРОСМОТРX.

$=XLOOKUP(E2,A:A,B:B)$

Сумма по условию SUMIF / СУММЕСЛИ

SUMIF складывает значения только для тех строк, которые соответствуют одному условию. В русской локализации Excel функция обычно называется СУММЕСЛИ.

$=SUMIF(A:A,"Москва",B:B)$

Несколько условий IFS / ЕСЛИМН

IFS проверяет несколько условий по порядку и возвращает результат для первого выполненного условия. В русской локализации Excel функция обычно называется ЕСЛИМН.

$=IFS(A2>=90,"A",A2>=75,"B",A2>=60,"C",TRUE,"D")$

IF / ЕСЛИ для двух вариантов результата в отчете

IF проверяет одно логическое условие и возвращает один результат, если условие истинно, и другой результат, если оно ложно. В русской локализации Excel функция называется ЕСЛИ.

$=IF(B2>=C2,"План выполнен","Ниже плана")$

IFS / ЕСЛИМН для шкалы статусов и рейтингов

IFS проверяет несколько условий по порядку и возвращает результат для первого истинного условия. Функция удобна для шкал статусов, рейтингов, сегментов и пороговых правил.

$=IFS(B2>=0.95,"Зеленый",B2>=0.8,"Желтый",TRUE,"Красный")$

AND и OR внутри IF для сложных условий

AND и OR объединяют несколько проверок внутри IF. AND требует выполнения всех условий, а OR возвращает истину, если выполнено хотя бы одно из перечисленных условий.

$=IF(AND(B2>=100000,C2="Да"),"VIP","Обычный")$

SWITCH / ПЕРЕКЛЮЧ для фиксированных категорий

SWITCH сравнивает одно выражение с набором фиксированных значений и возвращает результат для найденного совпадения. Это удобно для кодов, статусов и коротких справочников.

$=SWITCH(A2,"new","Новый","paid","Оплачен","cancel","Отменен","Проверить")$

IFERROR / ЕСЛИОШИБКА для понятного сообщения

IFERROR возвращает обычный результат формулы, если ошибки нет, и заданное сообщение или значение, если расчет завершился ошибкой. В Excel функция называется ЕСЛИОШИБКА.

$=IFERROR(B2/C2,"Нет данных для расчета")$

COUNTIF и COUNTIFS: подсчет строк по условиям

COUNTIF считает ячейки по одному условию, а COUNTIFS считает строки по нескольким условиям. Эти функции нужны, когда важен не итог суммы, а количество подходящих записей.

$=COUNTIFS(A:A,"Москва",B:B,"Оплачен")$

SUMIF и SUMIFS: сумма по одному или нескольким условиям

SUMIF складывает значения по одному условию, а SUMIFS складывает значения по нескольким условиям. Эти функции строят обновляемые итоги по категориям без ручной фильтрации.

$=SUMIFS(C:C,A:A,"Москва",B:B,"Оплачен")$

AVERAGEIF и AVERAGEIFS: среднее по условиям

AVERAGEIF считает среднее значение по одному условию, а AVERAGEIFS - по нескольким условиям. Формулы помогают сравнивать средний чек, срок, оценку или показатель только внутри нужной группы.

$=AVERAGEIFS(C:C,A:A,"Москва",B:B,"Оплачен")$

SUM в Google Таблицах: сумма диапазона

SUM складывает числовые значения в диапазоне Google Таблиц. Функция подходит для итогов по продажам, расходам, часам, остаткам и другим числовым показателям.

$=SUM(B2:B100)$

AVERAGE в Google Таблицах: среднее значение

AVERAGE считает среднее арифметическое числовых значений в диапазоне. В Google Таблицах функция удобна для среднего чека, срока, оценки, загрузки или KPI.

$=AVERAGE(C2:C100)$

IF в Google Таблицах: условие в ячейке

IF проверяет условие и возвращает один результат при истине и другой при лжи. В Google Таблицах функция нужна для статусов, проверок и простых бизнес-правил.

$=IF(D2="paid","Оплачен","Проверить")$

FILTER в Google Таблицах: выбрать строки по условиям

FILTER возвращает строки или столбцы, которые соответствуют заданным условиям. В Google Таблицах это быстрый способ сделать живую выборку без ручного фильтра интерфейса.

$=FILTER(A2:D100,B2:B100="Оплачен",C2:C100>=10000)$

QUERY в Google Таблицах: базовый SELECT

QUERY выполняет запрос к диапазону Google Таблиц на языке, похожем на SQL. Базовый SELECT выбирает нужные столбцы и строки по условию.

$=QUERY(A1:D100,"select A, C where B = 'Оплачен'",1)$

Google Sheets: FILTER для точного отбора строк

Функция FILTER возвращает все строки из диапазона, которые удовлетворяют условиям. Это удобно для отфильтрованных отчётов, без ручной сортировки и промежуточных формул. FILTER подходит, когда нужно оставить строки по одному или нескольким условиям без ручного копирования данных.

$=FILTER(A2:F200, B2:B200="Продажа", C2:C200>0)$

Google Sheets: SORT для многоуровневой сортировки

С помощью SORT можно сортировать диапазон сразу по нескольким колонкам с отдельным направлением сортировки для каждого ключа. SORT нужен для динамической сортировки диапазона без изменения исходной таблицы.

$=SORT(A2:G200, 3, TRUE, 2, FALSE)$

Google Sheets: UNIQUE для очистки повторов

UNIQUE возвращает список уникальных значений из диапазона и помогает быстро убрать дубликаты перед сводной обработкой. UNIQUE строит список уникальных значений или строк и помогает убрать повторы в отчетах.

$=UNIQUE(A2:A200)$

QUERY WHERE и ORDER BY в Google Таблицах

QUERY позволяет писать запросы к диапазону почти как SQL: фильтрация, сортировка, группировка и агрегация в одной формуле. QUERY с WHERE и ORDER BY нужен, когда фильтрацию и сортировку удобнее описать одним запросом.

$=QUERY(A1:D100,"select A, C where B = 'Оплачен' order by D desc",1)$

Google Sheets: ARRAYFORMULA для массовых вычислений

ARRAYFORMULA автоматически применяет формулу к диапазону без копирования вниз по каждой строке, сохраняя логику в одной ячейке. ARRAYFORMULA распространяет вычисление на диапазон и убирает необходимость копировать формулу вниз.

$=ARRAYFORMULA(IF(B2:B200>0, C2:C200/B2:B200, ""))$

Google Sheets: XLOOKUP и VLOOKUP — в чём отличие

XLOOKUP современнее и гибче: умеет искать как слева, так и справа, задаёт fallback и меньше ограничений по структуре таблицы. XLOOKUP и VLOOKUP решают задачу поиска, но по-разному ведут себя при изменении структуры таблицы.

$=XLOOKUP(A2, A:A, D:D, "Не найдено")$

Google Sheets: INDEX + MATCH как гибкая альтернатива lookup

Комбинация INDEX и MATCH часто точнее VLOOKUP: поиск ключа в одном столбце и возврат из любого другого столбца. INDEX+MATCH — гибкая связка для поиска, когда нужно отделить позицию найденной строки от возвращаемого диапазона.

$=INDEX(D:D, MATCH(A2, A:A, 0))$

Google Sheets: IMPORTRANGE для связки файлов

IMPORTRANGE поднимает диапазон из другого файла и делает отчёты централизованными, без ручного копирования данных между таблицами. IMPORTRANGE связывает разные таблицы и позволяет строить отчет поверх внешнего файла.

$=IMPORTRANGE("1a2B3cD4eF5g", "Отчёт!A1:G500")$

Google Sheets: IFERROR для аккуратного lookup

IFERROR делает поисковые формулы дружелюбными: ошибки совпадения заменяются понятным сообщением, не ломая отчёт. IFERROR делает поисковые формулы понятнее для пользователя, если ключ не найден или источник временно недоступен.

$=IFERROR(VLOOKUP(A2, A:D, 4, FALSE), "Не найден")$

Google Sheets: динамические диапазоны с INDIRECT

INDIRECT даёт гибкость для построения диапазонов из текста. В связке с COUNTA удобно подстраиваться под длину данных. Динамические диапазоны позволяют формуле подстраиваться под растущий список строк или выбранное имя листа.

$=ARRAYFORMULA(SUM(INDIRECT("B2:B" & COUNTA(B:B))))$