Предмет

Excel и Google Workspace

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

Раздел

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

Раздел

Excel

9 формул

IF, IFS

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

4 формулы

Даты, сроки

даты, сроки, рабочие дни, интервалы

5 формул

PMT, PV

PMT, PV, FV, NPV, IRR и финансовые функции

159 формул

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

Показаны 1-60 из 159. Остальные формулы доступны на соседних страницах раздела.

VLOOKUP для точного поиска в Excel

Функция VLOOKUP ищет значение из E2 в первом столбце диапазона A2:C20 и возвращает значение из третьего столбца найденной строки. Последний аргумент FALSE включает точное совпадение, поэтому формула подходит для артикулов, кодов клиентов и других ключей, где приблизительный поиск недопустим.

$=VLOOKUP(E2,A2:C20,3,FALSE)$

XLOOKUP для точного поиска в Excel

XLOOKUP ищет значение из E2 в диапазоне A2:A20 и возвращает соответствующее значение из C2:C20. В отличие от VLOOKUP, диапазон поиска и диапазон результата задаются отдельно, поэтому функция спокойно ищет как вправо, так и влево.

$=XLOOKUP(E2,A2:A20,C2:C20,"Не найдено",0)$

INDEX и MATCH для поиска значения слева

Связка INDEX и MATCH ищет значение E2 в C2:C20, определяет номер найденной позиции и возвращает значение с той же позиции из A2:A20. Такой прием особенно полезен, когда результат расположен левее столбца поиска.

$=INDEX(A2:A20,MATCH(E2,C2:C20,0))$

SUMIFS для суммы по нескольким условиям

SUMIFS суммирует значения из D2:D100 только по тем строкам, где город в B2:B100 равен Москве, а дата в C2:C100 не раньше 1 января 2026 года. Функция подходит для отчетов продаж, расходов и оплат с несколькими фильтрами.

$=SUMIFS(D2:D100,B2:B100,"Москва",C2:C100,">="&DATE(2026,1,1))$

COUNTIFS для подсчета строк по нескольким условиям

COUNTIFS считает строки, которые одновременно удовлетворяют нескольким условиям. В этой формуле учитываются только строки, где в столбце B указана Москва, а значение в столбце D больше 5000.

$=COUNTIFS(B2:B100,"Москва",D2:D100,">5000")$

FILTER в Google Sheets с несколькими условиями

FILTER возвращает только те строки диапазона A2:D20, где статус в B2:B20 равен "Оплачен", а сумма в D2:D20 больше 1000. Результат разливается на лист как динамический массив.

$=FILTER(A2:D20,B2:B20="Оплачен",D2:D20>1000)$

UNIQUE в Google Sheets для списка без повторов

UNIQUE возвращает список уникальных значений из диапазона A2:A100 в том порядке, в котором они впервые встречаются. Функция помогает быстро получить справочник клиентов, товаров, городов или категорий из длинной таблицы.

$=UNIQUE(A2:A100)$

SORT в Google Sheets для сортировки диапазона

SORT возвращает строки диапазона A2:D20, отсортированные по четвертому столбцу в порядке убывания. Исходная таблица не меняется, а результат выводится как отдельный динамический массив.

$=SORT(A2:D20,4,FALSE)$

QUERY в Google Sheets с условием where

QUERY выбирает из диапазона A1:D20 только столбцы A и D для строк, где столбец B равен "Оплачен". Последний аргумент 1 сообщает функции, что в исходном диапазоне есть одна строка заголовков.

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

IMPORTRANGE в Google Sheets для данных из другого файла

IMPORTRANGE импортирует диапазон Лист1!A1:D20 из другой таблицы Google Sheets. В первом аргументе указывают ссылку или ключ файла, во втором аргументе указывают имя листа и диапазон.

$=IMPORTRANGE("spreadsheet_url","Лист1!A1:D20")$

NETWORKDAYS для подсчета рабочих дней в Excel

NETWORKDAYS считает количество рабочих дней между датами A2 и B2, исключая субботы, воскресенья и праздники из H2:H10. Функция учитывает начальную и конечную даты, если они являются рабочими.

$=NETWORKDAYS(A2,B2,H2:H10)$

EDATE для сдвига даты на несколько месяцев

EDATE возвращает дату, сдвинутую от A2 на заданное количество месяцев. Формула =EDATE(A2,3) прибавляет к исходной дате три месяца и корректно обрабатывает разную длину месяцев.

$=EDATE(A2,3)$

EOMONTH для последнего дня месяца

EOMONTH возвращает последний день месяца для даты A2. Второй аргумент 0 означает, что нужен конец того же месяца без сдвига вперед или назад.

$=EOMONTH(A2,0)$

YEARFRAC для доли года между датами

YEARFRAC возвращает долю года между датами A2 и B2. Аргумент 1 задает расчет по фактическому количеству дней в периоде и фактической длине года.

$=YEARFRAC(A2,B2,1)$

PMT для расчета платежа по кредиту

PMT рассчитывает регулярный платеж по займу или инвестиции при постоянной ставке и одинаковых периодах. В формуле годовая ставка из B2 делится на 12, B3 задает число месяцев, а B4 содержит сумму кредита.

$=PMT(B2/12,B3,B4)$

IPMT для процентной части платежа

IPMT рассчитывает процентную часть платежа за выбранный период. В формуле показан первый месяц кредита: ставка берется как B2/12, период равен 1, всего периодов B3, сумма кредита B4.

$=IPMT(B2/12,1,B3,B4)$

PPMT для погашения основного долга

PPMT рассчитывает часть платежа, которая идет на погашение основного долга в выбранном периоде. В формуле показан первый месяц кредита с месячной ставкой B2/12.

$=PPMT(B2/12,1,B3,B4)$

FV для будущей стоимости регулярных платежей

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

$=FV(B2/12,B3,-B4,0)$

NPV для чистой приведенной стоимости

NPV дисконтирует будущие денежные потоки из C2:C6 по ставке B2, а затем к результату прибавляется начальный поток C1. Так рассчитывают чистую приведенную стоимость проекта или инвестиции.

$=NPV(B2,C2:C6)+C1$

ARRAYFORMULA для расчета целого столбца в Google Sheets

ARRAYFORMULA применяет выражение B2:B10*C2:C10 сразу ко всем строкам диапазона. В результате Google Sheets выводит столбец произведений: цена умножается на количество для каждой строки.

$=ARRAYFORMULA(B2:B10*C2:C10)$

XLOOKUP в Google Sheets со значением по умолчанию

XLOOKUP в Google Sheets со значением по умолчанию: формула =XLOOKUP(E2,A2:A100,C2:C100,"Не найдено") помогает требуется требуется требуется требуется требуется ключ отсутствует. В тексте есть условия, пример, ошибки и проверка результата.

$=XLOOKUP(E2,A2:A100,C2:C100,"Не найдено")$

INDEX и MATCH по двум условиям в Google Sheets

INDEX и MATCH по двум условиям в Google Sheets: формула =INDEX(C2:C100,MATCH(1,(A2:A100=E2)*(B2:B100=F2),0)) помогает величины range, condition_1, condition_2 заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=INDEX(C2:C100,MATCH(1,(A2:A100=E2)*(B2:B100=F2),0))$

Приблизительный VLOOKUP для интервальной таблицы

Приблизительный VLOOKUP для интервальной таблицы: формула =VLOOKUP(E2,A2:B20,2,TRUE) помогает величины key, table, result заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=VLOOKUP(E2,A2:B20,2,TRUE)$

SUMIFS в Google Sheets для диапазона дат

SUMIFS в Google Sheets для диапазона дат: формула =SUMIFS(C:C,A:A,">="&E1,A:A,"<="&F1) помогает величины sum_range, date_range, start, end заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=SUMIFS(C:C,A:A,">="&E1,A:A,"<="&F1)$

COUNTIF для подсчета ячеек с текстовым фрагментом

COUNTIF для подсчета ячеек с текстовым фрагментом: формула =COUNTIF(A2:A100,"*оплата*") помогает требуется требуется требуется требуется требуется требуется посчитать строки, где текст содержит нужное слово. В тексте есть условия, пример, ошибки и проверка результата.

$=COUNTIF(A2:A100,"*оплата*")$

FILTER с REGEXMATCH в Google Sheets

FILTER с REGEXMATCH в Google Sheets: формула =FILTER(A2:C100,REGEXMATCH(B2:B100,"Москва|СПб")) помогает величины range, text_range, regex заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=FILTER(A2:C100,REGEXMATCH(B2:B100,"Москва|СПб"))$

SPLIT для разделения текста на колонки

SPLIT для разделения текста на колонки: формула =SPLIT(A2,";") помогает величины text, delimiter заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=SPLIT(A2,";")$

TEXTJOIN для склейки непустых ячеек

TEXTJOIN для склейки непустых ячеек: формула =TEXTJOIN(", ",TRUE,A2:D2) помогает величины delimiter, ignore_empty, range заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=TEXTJOIN(", ",TRUE,A2:D2)$

IMPORTXML для извлечения данных по XPath

IMPORTXML для извлечения данных по XPath: формула =IMPORTXML(A2,"//title") помогает величины url, xpath заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=IMPORTXML(A2,"//title")$

QUERY с GROUP BY и SUM в Google Sheets

QUERY с GROUP BY и SUM в Google Sheets: формула =QUERY(A2:C100,"select A, sum(C) group by A",1) помогает требуется требуется требуется требуется требуется требуется сгруппировать строки и получить сумму по каждой группе. В тексте есть условия, пример, ошибки и проверка результата.

$=QUERY(A2:C100,"select A, sum(C) group by A",1)$

QUERY в Google Sheets с условием по дате

QUERY в Google Sheets с условием по дате: формула =QUERY(A2:C100,"select * where A >= date 2026-01-01",1) помогает величины data, date заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=QUERY(A2:C100,"select * where A >= date 2026-01-01",1)$

ARRAYFORMULA с IF для расчета целого столбца

ARRAYFORMULA с IF для расчета целого столбца: формула =ARRAYFORMULA(IF(A2:A="","",B2:B*C2:C)) помогает величины range, condition, result заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=ARRAYFORMULA(IF(A2:A="","",B2:B*C2:C))$

BYROW и LAMBDA для построчной суммы

BYROW и LAMBDA для построчной суммы: формула =BYROW(B2:E20,LAMBDA(row,SUM(row))) помогает величины range, row заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=BYROW(B2:E20,LAMBDA(row,SUM(row)))$

MAP и LAMBDA для преобразования каждого значения

MAP и LAMBDA для преобразования каждого значения: формула =MAP(A2:A,LAMBDA(x,TRIM(x))) помогает величины range, x заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=MAP(A2:A,LAMBDA(x,TRIM(x)))$

LET для именованных выражений в формуле

LET для именованных выражений в формуле: формула =LET(total,SUM(B2:B10),total/COUNT(B2:B10)) помогает величины name, value заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=LET(total,SUM(B2:B10),total/COUNT(B2:B10))$

XIRR для нерегулярных денежных потоков

XIRR для нерегулярных денежных потоков: формула =XIRR(B2:B8,A2:A8) помогает требуется требуется требуется требуется требуется требуется найти доходность проекта с потоками в разные даты. В тексте есть условия, пример, ошибки и проверка результата.

$=XIRR(B2:B8,A2:A8)$

RATE для процентной ставки кредита

RATE для процентной ставки кредита: формула =RATE(nper,pmt,pv) помогает величины nper, pmt, pv заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=RATE(nper,pmt,pv)$

MIRR с учетом ставки реинвестирования

MIRR с учетом ставки реинвестирования: формула =MIRR(B2:B8,finance_rate,reinvest_rate) помогает величины cashflows, finance_rate, reinvest_rate заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=MIRR(B2:B8,finance_rate,reinvest_rate)$

FORECAST.LINEAR для линейного прогноза

FORECAST.LINEAR для линейного прогноза: формула =FORECAST.LINEAR(x,known_y,known_x) помогает требуется требуется требуется требуется требуется требуется спрогнозировать значение по линейной зависимости. В тексте есть условия, пример, ошибки и проверка результата.

$=FORECAST.LINEAR(x,known_y,known_x)$

TREND для массива прогнозных значений

TREND для массива прогнозных значений: формула =TREND(known_y,known_x,new_x) помогает величины known_y, known_x, new_x заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.

$=TREND(known_y,known_x,new_x)$

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

Сумма диапазона в Excel и Google Таблицах: формула =SUM(A1:A10) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=SUM(A1:A10)$

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

Процент от числа в Excel и Google Таблицах: формула =A2*B2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=A2*B2$

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

Абсолютная ссылка в Excel и Google Таблицах: формула =$B$1*A2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=$B$1*A2$

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

Условие IF / ЕСЛИ в Excel и Google Таблицах: формула =IF(A2>=70,"OK","Проверить") помогает в Excel и Google Таблицах: формула =IF(A2>=70,"OK","Проверить") помогает в Excel и Google Таблицах: формула =IF(A2>=70,"OK","Проверить") помогает условие истинно, и другое значение, если условие ложно. В тексте есть условия...

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

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

Округление ROUND / ОКРУГЛ в Excel и Google Таблицах: формула =ROUND(A2,2) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=ROUND(A2,2)$

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

Разница между датами в Excel и Google Таблицах: формула =B2-A2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=B2-A2$

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

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

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

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

Сумма по условию SUMIF / СУММЕСЛИ: формула =SUMIF(A:A,"Москва",B:B) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

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

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

Несколько условий IFS / ЕСЛИМН: формула =IFS(A2>=90,"A",A2>=75,"B",A2>=60,"C",TRUE,"D") помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

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

COUNTA / СЧЁТЗ: непустые ячейки в Excel и Google Таблицах

COUNTA / СЧЁТЗ: непустые ячейки в Excel и Google Таблицах: формула =COUNTA(A2:A100) помогает посчитать непустые ячейки в выбранном диапазоне. В тексте есть условия, пример, ошибки и проверка результата.

$=COUNTA(A2:A100)$

COUNTBLANK: пустые ячейки в Excel и Google Таблицах

COUNTBLANK: пустые ячейки в Excel и Google Таблицах: формула =COUNTBLANK(A2:A100) помогает посчитать пустые ячейки и проверить пропуски в отчете. В тексте есть условия, пример, ошибки и проверка результата.

$=COUNTBLANK(A2:A100)$

MIN / МИН: минимальное значение в Excel и Google Таблицах

MIN / МИН: минимальное значение в Excel и Google Таблицах: формула =MIN(C2:C100) помогает требуется требуется требуется требуется требуется требуется в отчете быстро обработать диапазон чисел: подготовить сводку, очистить импорт, проверить качество данных или сделать расчет без ручного копирования. В тексте есть у...

$=MIN(C2:C100)$

MEDIAN / МЕДИАНА: медиана в Excel и Google Таблицах

MEDIAN / МЕДИАНА: медиана в Excel и Google Таблицах: формула =MEDIAN(D2:D21) помогает найти медиану без влияния крайних выбросов. В тексте есть условия, пример, ошибки и проверка результата.

$=MEDIAN(D2:D21)$

MODE.SNGL / МОДА.ОДН: мода ряда в Excel и Google Таблицах

MODE.SNGL / МОДА.ОДН: мода ряда в Excel и Google Таблицах: формула =MODE.SNGL(A2:A20) помогает найти наиболее частое значение в наборе. В тексте есть условия, пример, ошибки и проверка результата.

$=MODE.SNGL(A2:A20)$

SUBTOTAL: промежуточные итоги с фильтрами в Excel и Google Таблицах

SUBTOTAL: промежуточные итоги с фильтрами в Excel и Google Таблицах: формула =SUBTOTAL(9,A2:A100) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=SUBTOTAL(9,A2:A100)$

PRODUCT / ПРОИЗВЕД: произведение чисел в Excel и Google Таблицах

PRODUCT / ПРОИЗВЕД: произведение чисел в Excel и Google Таблицах: формула =PRODUCT(A2:C2) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=PRODUCT(A2:C2)$

SUMPRODUCT / СУММПРОИЗВ: сумма произведений в Excel и Google Таблицах

SUMPRODUCT / СУММПРОИЗВ: сумма произведений в Excel и Google Таблицах: формула =SUMPRODUCT(B2:B10,C2:C10) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

$=SUMPRODUCT(B2:B10,C2:C10)$