Excel и Google Workspace

Офисные расчеты

Расчеты для таблиц, отчетов, финансовых моделей и рабочих документов.

174 формулы

Таблица формул

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

Формула Запись Тема Для чего нужна
VLOOKUP для точного поиска в Excel =VLOOKUP(E2,A2:C20,3,FALSE) Поиск и подстановка Функция VLOOKUP ищет значение из E2 в первом столбце диапазона A2:C20 и возвращает значение из третьего столбца найденной строки. Последний аргумент FALSE включает точное совпадение, поэтому формула подходит для артикулов, кодов клиентов и других ключей, где приблизительный поиск недопустим.
XLOOKUP для точного поиска в Excel =XLOOKUP(E2,A2:A20,C2:C20,"Не найдено",0) Поиск и подстановка XLOOKUP ищет значение из E2 в диапазоне A2:A20 и возвращает соответствующее значение из C2:C20. В отличие от VLOOKUP, диапазон поиска и диапазон результата задаются отдельно, поэтому функция спокойно ищет как вправо, так и влево.
INDEX и MATCH для поиска значения слева =INDEX(A2:A20,MATCH(E2,C2:C20,0)) Поиск и подстановка Связка INDEX и MATCH ищет значение E2 в C2:C20, определяет номер найденной позиции и возвращает значение с той же позиции из A2:A20. Такой прием особенно полезен, когда результат расположен левее столбца поиска.
SUMIFS для суммы по нескольким условиям =SUMIFS(D2:D100,B2:B100,"Москва",C2:C100,">="&DATE(2026,1,1)) Поиск и подстановка SUMIFS суммирует значения из D2:D100 только по тем строкам, где город в B2:B100 равен Москве, а дата в C2:C100 не раньше 1 января 2026 года. Функция подходит для отчетов продаж, расходов и оплат с несколькими фильтрами.
COUNTIFS для подсчета строк по нескольким условиям =COUNTIFS(B2:B100,"Москва",D2:D100,">5000") Поиск и подстановка COUNTIFS считает строки, которые одновременно удовлетворяют нескольким условиям. В этой формуле учитываются только строки, где в столбце B указана Москва, а значение в столбце D больше 5000.
FILTER в Google Sheets с несколькими условиями =FILTER(A2:D20,B2:B20="Оплачен",D2:D20>1000) Формулы Google Таблиц FILTER возвращает только те строки диапазона A2:D20, где статус в B2:B20 равен "Оплачен", а сумма в D2:D20 больше 1000. Результат разливается на лист как динамический массив.
UNIQUE в Google Sheets для списка без повторов =UNIQUE(A2:A100) Формулы Google Таблиц UNIQUE возвращает список уникальных значений из диапазона A2:A100 в том порядке, в котором они впервые встречаются. Функция помогает быстро получить справочник клиентов, товаров, городов или категорий из длинной таблицы.
SORT в Google Sheets для сортировки диапазона =SORT(A2:D20,4,FALSE) Формулы Google Таблиц SORT возвращает строки диапазона A2:D20, отсортированные по четвертому столбцу в порядке убывания. Исходная таблица не меняется, а результат выводится как отдельный динамический массив.
QUERY в Google Sheets с условием where =QUERY(A1:D20,"select A,D where B = 'Оплачен'",1) Формулы Google Таблиц QUERY выбирает из диапазона A1:D20 только столбцы A и D для строк, где столбец B равен "Оплачен". Последний аргумент 1 сообщает функции, что в исходном диапазоне есть одна строка заголовков.
IMPORTRANGE в Google Sheets для данных из другого файла =IMPORTRANGE("spreadsheet_url","Лист1!A1:D20") Формулы Google Таблиц IMPORTRANGE импортирует диапазон Лист1!A1:D20 из другой таблицы Google Sheets. В первом аргументе указывают ссылку или ключ файла, во втором аргументе указывают имя листа и диапазон.
NETWORKDAYS для подсчета рабочих дней в Excel =NETWORKDAYS(A2,B2,H2:H10) Даты, сроки NETWORKDAYS считает количество рабочих дней между датами A2 и B2, исключая субботы, воскресенья и праздники из H2:H10. Функция учитывает начальную и конечную даты, если они являются рабочими.
EDATE для сдвига даты на несколько месяцев =EDATE(A2,3) Даты, сроки EDATE возвращает дату, сдвинутую от A2 на заданное количество месяцев. Формула =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, PV PMT рассчитывает регулярный платеж по займу или инвестиции при постоянной ставке и одинаковых периодах. В формуле годовая ставка из B2 делится на 12, B3 задает число месяцев, а B4 содержит сумму кредита.
IPMT для процентной части платежа =IPMT(B2/12,1,B3,B4) PMT, PV IPMT рассчитывает процентную часть платежа за выбранный период. В формуле показан первый месяц кредита: ставка берется как B2/12, период равен 1, всего периодов B3, сумма кредита B4.
PPMT для погашения основного долга =PPMT(B2/12,1,B3,B4) PMT, PV PPMT рассчитывает часть платежа, которая идет на погашение основного долга в выбранном периоде. В формуле показан первый месяц кредита с месячной ставкой B2/12.
FV для будущей стоимости регулярных платежей =FV(B2/12,B3,-B4,0) PMT, PV FV рассчитывает будущую стоимость накоплений или инвестиции при постоянной ставке. В формуле ежемесячный платеж B4 введен со знаком минус, чтобы будущий результат получился положительным.
NPV для чистой приведенной стоимости =NPV(B2,C2:C6)+C1 PMT, PV NPV дисконтирует будущие денежные потоки из C2:C6 по ставке B2, а затем к результату прибавляется начальный поток C1. Так рассчитывают чистую приведенную стоимость проекта или инвестиции.
ARRAYFORMULA для расчета целого столбца в Google Sheets =ARRAYFORMULA(B2:B10*C2:C10) Формулы Google Таблиц ARRAYFORMULA применяет выражение B2:B10*C2:C10 сразу ко всем строкам диапазона. В результате Google Sheets выводит столбец произведений: цена умножается на количество для каждой строки.
XLOOKUP в Google Sheets со значением по умолчанию =XLOOKUP(E2,A2:A100,C2:C100,"Не найдено") Формулы Google Таблиц XLOOKUP в Google Sheets со значением по умолчанию: формула =XLOOKUP(E2,A2:A100,C2:C100,"Не найдено") помогает требуется требуется требуется требуется требуется ключ отсутствует. В тексте есть условия, пример, ошибки и проверка результата.
INDEX и MATCH по двум условиям в Google Sheets =INDEX(C2:C100,MATCH(1,(A2:A100=E2)*(B2:B100=F2),0)) Формулы Google Таблиц INDEX и MATCH по двум условиям в Google Sheets: формула =INDEX(C2:C100,MATCH(1,(A2:A100=E2)*(B2:B100=F2),0)) помогает величины range, condition_1, condition_2 заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
Приблизительный VLOOKUP для интервальной таблицы =VLOOKUP(E2,A2:B20,2,TRUE) Формулы Google Таблиц Приблизительный VLOOKUP для интервальной таблицы: формула =VLOOKUP(E2,A2:B20,2,TRUE) помогает величины key, table, result заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
SUMIFS в Google Sheets для диапазона дат =SUMIFS(C:C,A:A,">="&E1,A:A,"<="&F1) Формулы Google Таблиц SUMIFS в Google Sheets для диапазона дат: формула =SUMIFS(C:C,A:A,">="&E1,A:A,"<="&F1) помогает величины sum_range, date_range, start, end заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
COUNTIF для подсчета ячеек с текстовым фрагментом =COUNTIF(A2:A100,"*оплата*") Формулы Google Таблиц COUNTIF для подсчета ячеек с текстовым фрагментом: формула =COUNTIF(A2:A100,"*оплата*") помогает требуется требуется требуется требуется требуется требуется посчитать строки, где текст содержит нужное слово. В тексте есть условия, пример, ошибки и проверка результата.
FILTER с REGEXMATCH в Google Sheets =FILTER(A2:C100,REGEXMATCH(B2:B100,"Москва|СПб")) Формулы Google Таблиц FILTER с REGEXMATCH в Google Sheets: формула =FILTER(A2:C100,REGEXMATCH(B2:B100,"Москва|СПб")) помогает величины range, text_range, regex заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
SPLIT для разделения текста на колонки =SPLIT(A2,";") Формулы Google Таблиц SPLIT для разделения текста на колонки: формула =SPLIT(A2,";") помогает величины text, delimiter заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
TEXTJOIN для склейки непустых ячеек =TEXTJOIN(", ",TRUE,A2:D2) Формулы Google Таблиц TEXTJOIN для склейки непустых ячеек: формула =TEXTJOIN(", ",TRUE,A2:D2) помогает величины delimiter, ignore_empty, range заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
IMPORTXML для извлечения данных по XPath =IMPORTXML(A2,"//title") Формулы Google Таблиц IMPORTXML для извлечения данных по XPath: формула =IMPORTXML(A2,"//title") помогает величины url, xpath заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
QUERY с GROUP BY и SUM в Google Sheets =QUERY(A2:C100,"select A, sum(C) group by A",1) Формулы Google Таблиц QUERY с GROUP BY и SUM в Google Sheets: формула =QUERY(A2:C100,"select A, sum(C) group by A",1) помогает требуется требуется требуется требуется требуется требуется сгруппировать строки и получить сумму по каждой группе. В тексте есть условия, пример, ошибки и проверка результата.
QUERY в Google Sheets с условием по дате =QUERY(A2:C100,"select * where A >= date 2026-01-01",1) Формулы Google Таблиц QUERY в Google Sheets с условием по дате: формула =QUERY(A2:C100,"select * where A >= date 2026-01-01",1) помогает величины data, date заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
ARRAYFORMULA с IF для расчета целого столбца =ARRAYFORMULA(IF(A2:A="","",B2:B*C2:C)) Формулы Google Таблиц ARRAYFORMULA с IF для расчета целого столбца: формула =ARRAYFORMULA(IF(A2:A="","",B2:B*C2:C)) помогает величины range, condition, result заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
BYROW и LAMBDA для построчной суммы =BYROW(B2:E20,LAMBDA(row,SUM(row))) Формулы Google Таблиц BYROW и LAMBDA для построчной суммы: формула =BYROW(B2:E20,LAMBDA(row,SUM(row))) помогает величины range, row заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
MAP и LAMBDA для преобразования каждого значения =MAP(A2:A,LAMBDA(x,TRIM(x))) Формулы Google Таблиц MAP и LAMBDA для преобразования каждого значения: формула =MAP(A2:A,LAMBDA(x,TRIM(x))) помогает величины range, x заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
LET для именованных выражений в формуле =LET(total,SUM(B2:B10),total/COUNT(B2:B10)) Формулы Google Таблиц LET для именованных выражений в формуле: формула =LET(total,SUM(B2:B10),total/COUNT(B2:B10)) помогает величины name, value заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
XIRR для нерегулярных денежных потоков =XIRR(B2:B8,A2:A8) Формулы Google Таблиц XIRR для нерегулярных денежных потоков: формула =XIRR(B2:B8,A2:A8) помогает требуется требуется требуется требуется требуется требуется найти доходность проекта с потоками в разные даты. В тексте есть условия, пример, ошибки и проверка результата.
RATE для процентной ставки кредита =RATE(nper,pmt,pv) Формулы Google Таблиц RATE для процентной ставки кредита: формула =RATE(nper,pmt,pv) помогает величины nper, pmt, pv заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
MIRR с учетом ставки реинвестирования =MIRR(B2:B8,finance_rate,reinvest_rate) Формулы Google Таблиц MIRR с учетом ставки реинвестирования: формула =MIRR(B2:B8,finance_rate,reinvest_rate) помогает величины cashflows, finance_rate, reinvest_rate заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
FORECAST.LINEAR для линейного прогноза =FORECAST.LINEAR(x,known_y,known_x) Формулы Google Таблиц FORECAST.LINEAR для линейного прогноза: формула =FORECAST.LINEAR(x,known_y,known_x) помогает требуется требуется требуется требуется требуется требуется спрогнозировать значение по линейной зависимости. В тексте есть условия, пример, ошибки и проверка результата.
TREND для массива прогнозных значений =TREND(known_y,known_x,new_x) Формулы Google Таблиц TREND для массива прогнозных значений: формула =TREND(known_y,known_x,new_x) помогает величины known_y, known_x, new_x заданы для одной и той же ситуации, периода или объекта. В тексте есть условия, пример, ошибки и проверка результата.
TEXTBEFORE в Excel: текст до разделителя $\texttt{=TEXTBEFORE(A2,"/")}$ Базовые формулы Excel TEXTBEFORE возвращает часть строки, расположенную перед указанным разделителем. Формула удобна для выделения кода, названия или первого поля из записи, например для отделения «Склад-12» от «Склад-12/Москва».
TEXTAFTER в Excel: текст после разделителя $\texttt{=TEXTAFTER(A2,"-",2)}$ Базовые формулы Excel TEXTAFTER возвращает часть строки после выбранного разделителя. Она помогает отделить расширение файла, домен электронной почты или последний сегмент составного кода, когда граница записи задаётся явно.
TOCOL в Excel: диапазон в один столбец $\texttt{=TOCOL(A1:B2)}$ Базовые формулы Excel TOCOL превращает прямоугольный массив в один вертикальный столбец. По умолчанию значения читаются построчно, а scan_by_column=TRUE переключает обход по столбцам, сохраняя выбранный порядок позиций.
TAKE в Excel: выбрать строки и столбцы массива $\texttt{=TAKE(A1:C3,2,-2)}$ Базовые формулы Excel TAKE возвращает заданное число соседних строк или столбцов с начала или конца массива. Знак rows и columns задаёт сторону выбора, а исходная матрица и порядок её элементов сохраняются.
DROP в Excel: исключить строки и столбцы массива $\texttt{=DROP(A1:C3,1,1)}$ Базовые формулы Excel DROP удаляет заданное число соседних строк или столбцов с начала или конца массива и возвращает оставшуюся прямоугольную часть. Исходный диапазон при этом не изменяется.
TOROW в Excel: превратить массив в одну строку $\texttt{=TOROW(array,[ignore],[scan\_by\_column])}$ Базовые формулы Excel TOROW разворачивает прямоугольный массив в одну горизонтальную разлившуюся строку, сохраняя порядок по строкам или переключаясь на обход по столбцам.
WRAPROWS в Excel: собрать список в строки фиксированной длины $\texttt{=WRAPROWS(vector,wrap\_count,[pad\_with])}$ Базовые формулы Excel WRAPROWS раскладывает одномерный вектор по строкам с заданным числом элементов, а недостающие позиции заполняет выбранным значением.
WRAPCOLS в Excel: разложить список по столбцам $\texttt{=WRAPCOLS(vector,wrap\_count,[pad\_with])}$ Базовые формулы Excel WRAPCOLS превращает одномерный список в матрицу, заполняя каждый столбец сверху вниз. Аргумент wrap_count задаёт высоту столбца, а pad_with заполняет недостающие позиции последней колонки.
CHOOSECOLS в Excel: выбрать столбцы массива по номерам $\texttt{=CHOOSECOLS(array,col\_num1,[col\_num2],…)}$ Базовые формулы Excel CHOOSECOLS возвращает только названные столбцы исходного массива, допускает перестановку, повтор и отрицательные номера с конца.
CHOOSEROWS в Excel: выбрать строки массива по номерам $\texttt{=CHOOSEROWS(array,row\_num1,[row\_num2],…)}$ Базовые формулы Excel CHOOSEROWS извлекает отдельные строки массива по их позициям, сохраняя порядок аргументов и позволяя обращаться к строкам с конца.
VSTACK в Excel: объединить массивы по строкам $\texttt{=VSTACK(A2:B3,D2:E4)}$ Базовые формулы Excel VSTACK последовательно ставит массивы один под другим и возвращает единый разливающийся диапазон. При разной ширине недостающие позиции получают #N/A.
HSTACK в Excel: объединить массивы по столбцам $\texttt{=HSTACK(A2:A4,C2:D3)}$ Базовые формулы Excel HSTACK ставит массивы рядом и возвращает общий разлившийся диапазон. Высота равна максимуму высот аргументов, а недостающие строки получают #N/A.
EXPAND в Excel: увеличить массив до заданного размера $\texttt{=EXPAND(A2:B3,4,3,"-")}$ Базовые формулы Excel EXPAND увеличивает массив до заданного числа строк и столбцов, заполняя новые ячейки pad_with или #N/A по умолчанию. Уменьшение размера даёт #VALUE!.
REDUCE в Excel: получить один результат из массива $\texttt{=REDUCE(0,A2:A4,LAMBDA(a,v,a+v\char94 2))}$ Базовые формулы Excel REDUCE последовательно применяет LAMBDA к элементам массива и возвращает один финальный аккумулятор. Это удобная основа для сумм, произведений и условных счётчиков.
SCAN в Excel: вывести промежуточные аккумуляторы $\texttt{=SCAN(0,A2:A4,LAMBDA(a,v,a+v))}$ Базовые формулы Excel SCAN применяет LAMBDA к элементам массива и возвращает все промежуточные аккумуляторы. Функция строит нарастающие итоги и помогает увидеть ход вычисления.
Сумма диапазона в Excel и Google Таблицах =SUM(A1:A10) Базовые формулы Excel Сумма диапазона в Excel и Google Таблицах: формула =SUM(A1:A10) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.
Процент от числа в Excel и Google Таблицах =A2*B2 Базовые формулы Excel Процент от числа в Excel и Google Таблицах: формула =A2*B2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.
Абсолютная ссылка в Excel и Google Таблицах =$B$1*A2 Базовые формулы Excel Абсолютная ссылка в Excel и Google Таблицах: формула =$B$1*A2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.
Условие IF / ЕСЛИ в Excel и Google Таблицах =IF(A2>=70,"OK","Проверить") Базовые формулы Excel Условие IF / ЕСЛИ в Excel и Google Таблицах: формула =IF(A2>=70,"OK","Проверить") помогает в Excel и Google Таблицах: формула =IF(A2>=70,"OK","Проверить") помогает в Excel и Google Таблицах: формула =IF(A2>=70,"OK","Проверить") помогает условие истинно, и другое значение, если условие ложно. В тексте есть условия...
Округление ROUND / ОКРУГЛ в Excel и Google Таблицах =ROUND(A2,2) Базовые формулы Excel Округление ROUND / ОКРУГЛ в Excel и Google Таблицах: формула =ROUND(A2,2) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.