Выберите задачу, которую нужно решить, и получите готовую формулу — с подробным примером, альтернативными вариантами и ИИ-генератором для ваших данных.
Поиск значения на другом листе
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)Поиск значения с помощью INDEX/MATCH
=INDEX(C:C, MATCH(A2, B:B, 0))Двумерный поиск (по строке и столбцу)
=INDEX(B2:E10, MATCH(G1, A2:A10, 0), MATCH(H1, B1:E1, 0))Поиск значения с помощью XLOOKUP
=XLOOKUP(A2, Products, Prices)Поиск последнего совпадающего значения
=XLOOKUP(A2, B:B, C:C, , 0, -1)Поиск по двум критериям
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)Фильтрация строк по критериям с помощью формулы
=FILTER(A2:C100, B2:B100>100)Проверка наличия значения в списке
=IF(COUNTIF(B:B, A2)>0, "Yes", "No")Суммировать одну и ту же ячейку на нескольких листах
=SUM(Jan:Dec!B2)Ссылка на лист, имя которого указано в ячейке
=INDIRECT("'"&A2&"'!B2")Горизонтальный поиск (HLOOKUP)
=HLOOKUP(A2, Table, 2, FALSE)Транспонировать строки в столбцы
=TRANSPOSE(A2:A10)Поиск приблизительного соответствия (диапазоны)
=VLOOKUP(A2, Brackets, 2, TRUE)Найти первое непустое значение
=XLOOKUP(TRUE, A2:A100<>"", A2:A100)Подсчитать количество строк или столбцов в диапазоне
=ROWS(A2:A100)Создание динамического диапазона с помощью OFFSET
=SUM(OFFSET(A1, 0, 0, COUNT(A:A), 1))Получить значение по номеру строки и столбца
=INDEX(Data, 3, 2)Поиск по частичному совпадению (с подстановочными знаками)
=XLOOKUP("*"&A2&"*", Names, Ids, , 2)Выбор из списка по номеру (CHOOSE)
=CHOOSE(A2, "Low", "Medium", "High")Поиск и возврат всей строки
=XLOOKUP(A2, Ids, DataRange)Суммирование по нескольким условиям
=SUMIFS(C:C, A:A, "East", B:B, ">100")Подсчет ячеек, соответствующих условию
=COUNTIF(A:A, "Done")Подсчет уникальных значений
=COUNTA(UNIQUE(A2:A100))Среднее значение с условием
=AVERAGEIF(A:A, "East", C:C)Нарастающий итог (кумулятивная сумма)
=SUM($B$2:B2)Процент от общего итога
=B2/SUM($B$2:$B$100)Процентное изменение между двумя значениями
=(B2-A2)/A2Округлить число до заданного количества десятичных знаков
=ROUND(A2, 2)Ранжировать список значений
=RANK.EQ(A2, $A$2:$A$100)Максимум или минимум с условием
=MAXIFS(C:C, A:A, "East")Средневзвешенное значение
=SUMPRODUCT(B2:B10, C2:C10)/SUM(C2:C10)Суммировать N наибольших значений
=SUM(LARGE(B2:B100, {1,2,3}))Подсчет элементов в диапазоне дат
=COUNTIFS(D:D, ">="&E1, D:D, "<="&E2)Перемножить два столбца и просуммировать
=SUMPRODUCT(A2:A100, B2:B100)Подсчет пустых или непустых ячеек
=COUNTBLANK(A2:A100)Округлить до ближайшего кратного
=MROUND(A2, 5)Получение остатка или целого числа
=MOD(A2, B2)Получить абсолютное значение
=ABS(A2)Промежуточный итог без учета отфильтрованных строк
=SUBTOTAL(109, B2:B100)Преобразовать текст в число
=VALUE(A2)Ограничение значения между минимумом и максимумом
=MIN(MAX(A2, 0), 100)Сгенерировать последовательность чисел
=SEQUENCE(10)Суммирование или подсчет по любому из нескольких значений
=SUM(COUNTIF(A:A, {"Open","Pending","Review"}))Преобразование единиц измерения
=CONVERT(A2, "mi", "km")Перемножить все числа в диапазоне
=PRODUCT(A2:A10)Квадратный корень или корень n-й степени
=SQRT(A2)Объединение текста из нескольких ячеек
=TEXTJOIN(" ", TRUE, A2, B2)Разделение текста по столбцам
=TEXTSPLIT(A2, " ")Удаление лишних пробелов из текста
=TRIM(A2)Изменение регистра текста (прописные/строчные/начинать с прописной)
=PROPER(A2)Извлечь домен из адреса электронной почты
=MID(A2, FIND("@", A2)+1, LEN(A2))Подсчет символов в ячейке
=LEN(A2)Подсчет слов в ячейке
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2, " ", ""))+1Найти позицию символа
=FIND("-", A2)Заменить часть текстовой строки
=SUBSTITUTE(A2, "old", "new")Добавление ведущих нулей к числам
=TEXT(A2, "00000")Извлечение последнего слова из текста
=TRIM(RIGHT(SUBSTITUTE(A2, " ", REPT(" ", 100)), 100))Извлечь текст между двумя символами
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")Извлечь первые N символов
=LEFT(A2, 5)Сделать заглавной только первую букву
=UPPER(LEFT(A2,1))&MID(A2,2,LEN(A2))Проверить, содержит ли текст любое слово из списка
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")Подсчет количества вхождений символа
=LEN(A2)-LEN(SUBSTITUTE(A2, ",", ""))Сравнить две ячейки на совпадение
=EXACT(A2, B2)Повторить текст или создать шкалу в ячейке
=REPT("★", A2)Удалить непечатаемые символы
=CLEAN(TRIM(A2))Извлечь текст до разделителя
=TEXTBEFORE(A2, "-")Извлечь расширение файла
=TEXTAFTER(A2, ".", -1)Заменить n-е вхождение текста
=SUBSTITUTE(A2, " ", "-", 2)Количество дней между двумя датами
=B2-A2Рассчитать возраст по дате рождения
=DATEDIF(A2, TODAY(), "Y")Добавление или вычитание месяцев из даты
=EDATE(A2, 3)Получение названия месяца из даты
=TEXT(A2, "mmmm")Подсчет рабочих дней между датами
=NETWORKDAYS(A2, B2)Вставка сегодняшней даты или текущего времени
=TODAY()Получение квартала из даты
=ROUNDUP(MONTH(A2)/3, 0)Первый или последний день месяца
=EOMONTH(A2, 0)Получить номер недели из даты
=ISOWEEKNUM(A2)Преобразовать текст в реальную дату
=DATEVALUE(A2)Получить день недели
=TEXT(A2, "dddd")Разница во времени в часах
=(B2-A2)*24Дней до будущей даты
=A2-TODAY()Добавить рабочие дни к дате
=WORKDAY(A2, 10)Форматирование даты как текста
=TEXT(A2, "yyyy-mm-dd")Количество дней в месяце
=DAY(EOMONTH(A2, 0))Первый день недели для даты
=A2-WEEKDAY(A2, 2)+1Стаж работы (выслуга лет)
=DATEDIF(A2, TODAY(), "y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Показать прошедшее время более 24 часов
=TEXT(B2-A2, "[h]:mm")Длительность в месяцах между датами
=DATEDIF(A2, B2, "m")Подсчет определенного дня недели в диапазоне дат
=NETWORKDAYS.INTL(A2, B2, "0111111")Преобразовать количество часов во время
=A2/24Возврат значения, если ячейка содержит текст
=IF(ISNUMBER(SEARCH("urgent", A2)), "Yes", "No")Присвоение оценок или уровней с помощью вложенной логики
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Пометка или обработка пустых ячеек
=IF(A2="", "Missing", A2)Получение списка уникальных значений
=UNIQUE(A2:A100)IF с условиями AND / OR
=IF(AND(A2>0, B2="Yes"), "OK", "No")Скрытие ошибок с помощью IFERROR
=IFERROR(A2/B2, 0)VLOOKUP, которая возвращает пустое значение вместо #N/A
=IFERROR(VLOOKUP(A2, Table, 2, FALSE), "")Сопоставление значений с помощью SWITCH
=SWITCH(A2, "N", "North", "S", "South", "Other")Пометить повторяющиеся значения
=IF(COUNTIF($A$2:A2, A2)>1, "Duplicate", "")Подсчитать количество повторений значения
=COUNTIF(A:A, A2)Показывать пустую ячейку вместо нуля
=IF(A2=0, "", A2)Попробуйте выполнить несколько поисков по порядку
=IFERROR(VLOOKUP(A2, T1, 2, 0), IFERROR(VLOOKUP(A2, T2, 2, 0), "Not found"))Проверить, соответствуют ли все ячейки в диапазоне
=IF(COUNTIF(B2:B10, "Yes")=COUNTA(B2:B10), "All", "Not all")Проверка, является ли число четным или нечетным
=IF(ISEVEN(A2), "Even", "Odd")Вернуть заголовок столбца с максимальным значением
=INDEX($B$1:$E$1, MATCH(MAX(B2:E2), B2:E2, 0))Нумерация каждого вхождения значения
=COUNTIF($A$2:A2, A2)Стандартное отклонение
=STDEV.S(A2:A100)Медианное значение
=MEDIAN(A2:A100)Процентиль набора данных
=PERCENTILE.INC(A2:A100, 0.9)Корреляция между двумя столбцами
=CORREL(A2:A100, B2:B100)Спрогнозировать будущее значение
=FORECAST.LINEAR(x, known_ys, known_xs)Подсчитать значения выше среднего
=COUNTIF(A2:A100, ">"&AVERAGE(A2:A100))Рассчитать z-оценку
=(A2-AVERAGE($A$2:$A$100))/STDEV.S($A$2:$A$100)Скользящее среднее
=AVERAGE(B2:B4)Наиболее часто встречающееся значение (мода)
=MODE.SNGL(A2:A100)Среднее без учета выбросов (усеченное среднее)
=TRIMMEAN(A2:A100, 0.1)Ранг значения в процентилях
=PERCENTRANK.INC(A2:A100, B2)Ежемесячный платеж по кредиту
=PMT(rate/12, nper, -principal)Сложные проценты
=A2*(1+B2)^C2Будущая стоимость регулярных накоплений
=FV(rate/12, years*12, -payment, -initial)Процент маржи прибыли
=(B2-A2)/B2Совокупный среднегодовой темп роста (CAGR)
=(B2/A2)^(1/C2)-1Применить процентную скидку
=A2*(1-B2)Простые проценты
=A2*B2*C2Линейная амортизация
=SLN(cost, salvage, life)Чистая приведенная стоимость (NPV)
=NPV(B1, B3:B12)+B2Просмотрите задачи ниже по категориям или опишите своими словами, что вам нужно, в ExcelGPT — он напишет формулу, объяснит, как она работает, и проверит её на ваших данных.
Большинство работают — такие функции, как SUMIFS, VLOOKUP, INDEX/MATCH и TEXT, ведут себя одинаково. Некоторые более новые (UNIQUE, TEXTSPLIT, IFS) есть в обеих программах, и мы указываем различия в версиях на каждой странице.