ISNUMBER проверяет, является ли значение числом в рабочей таблице. Страница показывает международную запись для Excel и Google Таблиц, русское имя функции там, где оно используется, и практические ограничения, из-за которых результат часто отличается от ожиданий.
$=ISNUMBER(A2)$
ISERROR проверяет наличие ошибки в рабочей таблице. Страница показывает международную запись для Excel и Google Таблиц, русское имя функции там, где оно используется, и практические ограничения, из-за которых результат часто отличается от ожиданий.
$=ISERROR(A2)$
AND проверяет одновременное выполнение условий в рабочей таблице. Страница показывает международную запись для Excel и Google Таблиц, русское имя функции там, где оно используется, и практические ограничения, из-за которых результат часто отличается от ожиданий.
$=AND(A2>0,B2="OK")$
OR проверяет выполнение хотя бы одного условия в рабочей таблице. Страница показывает международную запись для Excel и Google Таблиц, русское имя функции там, где оно используется, и практические ограничения, из-за которых результат часто отличается от ожиданий.
$=OR(A2="VIP",B2>100000)$
NOT меняет TRUE на FALSE и наоборот в рабочей таблице. Страница показывает международную запись для Excel и Google Таблиц, русское имя функции там, где оно используется, и практические ограничения, из-за которых результат часто отличается от ожиданий.
$=NOT(A2="закрыто")$
IF проверяет одно логическое условие и возвращает один результат, если условие истинно, и другой результат, если оно ложно. В русской локализации Excel функция называется ЕСЛИ.
$=IF(B2>=C2,"План выполнен","Ниже плана")$
IFS проверяет несколько условий по порядку и возвращает результат для первого истинного условия. Функция удобна для шкал статусов, рейтингов, сегментов и пороговых правил.
$=IFS(B2>=0.95,"Зеленый",B2>=0.8,"Желтый",TRUE,"Красный")$
AND и OR объединяют несколько проверок внутри IF. AND требует выполнения всех условий, а OR возвращает истину, если выполнено хотя бы одно из перечисленных условий.
$=IF(AND(B2>=100000,C2="Да"),"VIP","Обычный")$
SWITCH сравнивает одно выражение с набором фиксированных значений и возвращает результат для найденного совпадения. Это удобно для кодов, статусов и коротких справочников.
$=SWITCH(A2,"new","Новый","paid","Оплачен","cancel","Отменен","Проверить")$
IFERROR возвращает обычный результат формулы, если ошибки нет, и заданное сообщение или значение, если расчет завершился ошибкой. В Excel функция называется ЕСЛИОШИБКА.
$=IFERROR(B2/C2,"Нет данных для расчета")$
COUNTIF считает ячейки по одному условию, а COUNTIFS считает строки по нескольким условиям. Эти функции нужны, когда важен не итог суммы, а количество подходящих записей.
$=COUNTIFS(A:A,"Москва",B:B,"Оплачен")$
SUMIF складывает значения по одному условию, а SUMIFS складывает значения по нескольким условиям. Эти функции строят обновляемые итоги по категориям без ручной фильтрации.
$=SUMIFS(C:C,A:A,"Москва",B:B,"Оплачен")$
AVERAGEIF считает среднее значение по одному условию, а AVERAGEIFS - по нескольким условиям. Формулы помогают сравнивать средний чек, срок, оценку или показатель только внутри нужной группы.
$=AVERAGEIFS(C:C,A:A,"Москва",B:B,"Оплачен")$
Проверка пустой ячейки позволяет не запускать расчет, пока нет исходных данных, и показать понятное сообщение. Для этого используют IF с ISBLANK или сравнение с пустой строкой.
$=IF(ISBLANK(A2),"Заполнить",B2*C2)$
SUM складывает числовые значения в диапазоне Google Таблиц. Функция подходит для итогов по продажам, расходам, часам, остаткам и другим числовым показателям.
$=SUM(B2:B100)$
AVERAGE считает среднее арифметическое числовых значений в диапазоне. В Google Таблицах функция удобна для среднего чека, срока, оценки, загрузки или KPI.
$=AVERAGE(C2:C100)$
IF проверяет условие и возвращает один результат при истине и другой при лжи. В Google Таблицах функция нужна для статусов, проверок и простых бизнес-правил.
$=IF(D2="paid","Оплачен","Проверить")$
IFS проверяет условия по порядку и возвращает результат для первого истинного условия. В Google Таблицах функция удобна для шкал KPI, рейтингов и статусов.
$=IFS(B2>=0.95,"Зеленый",B2>=0.8,"Желтый",TRUE,"Красный")$
FILTER возвращает строки или столбцы, которые соответствуют заданным условиям. В Google Таблицах это быстрый способ сделать живую выборку без ручного фильтра интерфейса.
$=FILTER(A2:D100,B2:B100="Оплачен",C2:C100>=10000)$
QUERY выполняет запрос к диапазону Google Таблиц на языке, похожем на SQL. Базовый SELECT выбирает нужные столбцы и строки по условию.
$=QUERY(A1:D100,"select A, C where B = 'Оплачен'",1)$
IMPORTRANGE подключает диапазон из другой Google Таблицы. Функция полезна для отчетов, которые собирают данные из отдельных файлов команд, филиалов или проектов.
$=IMPORTRANGE("spreadsheet_url","Лист1!A1:D100")$
ARRAYFORMULA применяет расчет сразу к диапазону и возвращает массив результатов. В Google Таблицах она помогает не копировать формулу вручную по каждой строке.
$=ARRAYFORMULA(IF(A2:A="","",B2:B*C2:C))$
VLOOKUP ищет ключ в первом столбце диапазона и возвращает значение из указанного столбца. XLOOKUP, если доступен, делает поиск гибче и понятнее.
$=VLOOKUP(E2,A:B,2,FALSE)$
UNIQUE удаляет повторяющиеся значения, а SORT сортирует результат. Вместе они создают живой список уникальных клиентов, товаров, городов или статусов.
$=SORT(UNIQUE(A2:A100))$
Функция FILTER возвращает все строки из диапазона, которые удовлетворяют условиям. Это удобно для отфильтрованных отчётов, без ручной сортировки и промежуточных формул. FILTER подходит, когда нужно оставить строки по одному или нескольким условиям без ручного копирования данных.
$=FILTER(A2:F200, B2:B200="Продажа", C2:C200>0)$
С помощью SORT можно сортировать диапазон сразу по нескольким колонкам с отдельным направлением сортировки для каждого ключа. SORT нужен для динамической сортировки диапазона без изменения исходной таблицы.
$=SORT(A2:G200, 3, TRUE, 2, FALSE)$
UNIQUE возвращает список уникальных значений из диапазона и помогает быстро убрать дубликаты перед сводной обработкой. UNIQUE строит список уникальных значений или строк и помогает убрать повторы в отчетах.
$=UNIQUE(A2:A200)$
QUERY позволяет писать запросы к диапазону почти как SQL: фильтрация, сортировка, группировка и агрегация в одной формуле. QUERY с WHERE и ORDER BY нужен, когда фильтрацию и сортировку удобнее описать одним запросом.
$=QUERY(A1:D100,"select A, C where B = 'Оплачен' order by D desc",1)$
ARRAYFORMULA автоматически применяет формулу к диапазону без копирования вниз по каждой строке, сохраняя логику в одной ячейке. ARRAYFORMULA распространяет вычисление на диапазон и убирает необходимость копировать формулу вниз.
$=ARRAYFORMULA(IF(B2:B200>0, C2:C200/B2:B200, ""))$
XLOOKUP современнее и гибче: умеет искать как слева, так и справа, задаёт fallback и меньше ограничений по структуре таблицы. XLOOKUP и VLOOKUP решают задачу поиска, но по-разному ведут себя при изменении структуры таблицы.
$=XLOOKUP(A2, A:A, D:D, "Не найдено")$
Комбинация INDEX и MATCH часто точнее VLOOKUP: поиск ключа в одном столбце и возврат из любого другого столбца. INDEX+MATCH — гибкая связка для поиска, когда нужно отделить позицию найденной строки от возвращаемого диапазона.
$=INDEX(D:D, MATCH(A2, A:A, 0))$
IMPORTRANGE поднимает диапазон из другого файла и делает отчёты централизованными, без ручного копирования данных между таблицами. IMPORTRANGE связывает разные таблицы и позволяет строить отчет поверх внешнего файла.
$=IMPORTRANGE("1a2B3cD4eF5g", "Отчёт!A1:G500")$
IFERROR делает поисковые формулы дружелюбными: ошибки совпадения заменяются понятным сообщением, не ломая отчёт. IFERROR делает поисковые формулы понятнее для пользователя, если ключ не найден или источник временно недоступен.
$=IFERROR(VLOOKUP(A2, A:D, 4, FALSE), "Не найден")$
INDIRECT даёт гибкость для построения диапазонов из текста. В связке с COUNTA удобно подстраиваться под длину данных. Динамические диапазоны позволяют формуле подстраиваться под растущий список строк или выбранное имя листа.
$=ARRAYFORMULA(SUM(INDIRECT("B2:B" & COUNTA(B:B))))$