Mastodon
Загружаю курсы...
Загружаю курсы акций...
Блог - лонгриды

Формулы для Excel: как не тратить часы на поиски и составление

Аналитика и отзывы экспертов
Формулы для Excel: нейросети пишут за вас — 5 пошаговых примеров генерации в ChatGPT

Формулы для Excel: нейросети пишут за вас — 5 пошаговых примеров генерации в ChatGPT

Люди не обязаны помнить синтаксис функций. Опишите задачу обычным языком — нейросеть вернёт формулу. Ниже готовые кейсы, типичные ошибки локалей и FAQ.

Материал относится к теме: Excel, автоматизация, нейросети, ChatGPT.

Содержание
  1. Важно про локаль Excel
  2. Пример 1: Процент скидки с округлением
  3. Пример 2: SUMIFS по менеджеру и дате
  4. Пример 3: XLOOKUP с подстановкой и fallback
  5. Пример 4: Вытянуть домен из URL
  6. Пример 5: Топ-5 товаров без сводной (365)
  7. FAQ

Формулы для Excel: генерация через нейросети и пошаговые примеры

В русской локали Excel аргументы функций разделяются точкой с запятой ;, а в английской — запятой ,. Ниже формулы даны в английском формате. Для русского Excel замените запятые на ;.

Важно про локаль Excel

Названия функций и разделители зависят от локали. Если используете русскую версию, просите нейросеть сгенерировать «русскую версию с точками с запятой» или заменяйте «,» на «;» вручную.

Пример 1. Процент скидки с округлением и защитой от деления на ноль

Задача: из старой цены B2 и новой C2 получить процент скидки, округлить до 2 знаков, вернуть пусто при пустом/нулевом значении.

Промпт для ChatGPT:

Сгенерируй формулу Excel: в D2 посчитай процент скидки как (B2−C2)/B2, округли до 2 знаков, если B2 пустая или равна 0 — верни пустую строку. Дай англ. имена функций и запятые.

Формула:

=IF(OR(B2="",B2=0),"",ROUND((B2-C2)/B2,2))

Версия без отрицательной «скидки»:

=IF(OR(B2="",B2=0),"",ROUND(MAX(0,(B2-C2)/B2),2))

Пример 2. Сумма по нескольким условиям: менеджер + диапазон дат

Задача: сложить продажи в D:D, если менеджер в B:B — «Иванов», а дата в C:C в январе 2025.

Промпт:

SUMIFS по D:D, менеджер B:B="Иванов", дата C:C между 01.01.2025 и 31.01.2025 включительно. Используй DATE и EOMONTH, англ. функции.

Формула:

=SUMIFS(D:D,B:B,"Иванов",C:C,">="&DATE(2025,1,1),C:C,"<="&EOMONTH(DATE(2025,1,1),0))

Параметризация через ячейки:

=SUMIFS($D:$D,$B:$B,$H$2,$C:$C,">="&DATE($H$3,$H$4,1),$C:$C,"<="&EOMONTH(DATE($H$3,$H$4,1),0))

Пример 3. Поиск значения с запасным вариантом и частичным совпадением

Задача: найти цену по артикулу из A2 в справочнике F:G; допускается частичное совпадение; при отсутствии — «Не найдено».

Промпт:

Сделай XLOOKUP с подстановочными символами, ищи A2 в F:F по частичному совпадению, верни G:G; если не найдено — «Не найдено».

Формула:

=IFERROR(XLOOKUP("*"&A2&"*",F:F,G:G,"",0),"Не найдено")

Жёстче по началу строки:

=IFERROR(XLOOKUP(A2&"*",F:F,G:G,"",2),"Не найдено")

Пример 4. Разбор текста: вытащить домен из URL и нормализовать регистр

Задача: из https://www.shop.example.com/path?x=1 получить shop.example.com без Power Query.

Промпт:

Дай формулу на TEXTAFTER/TEXTBEFORE, удали «www.» если есть, верни в нижнем регистре, учти, что протокола может не быть.

Формула (365):

=LOWER(SUBSTITUTE(TEXTBEFORE(TEXTAFTER(IF(ISNUMBER(SEARCH("://",A2)),A2,"http://"&A2),"//"),"/"),"www.",""))

Пример 5. Топ-5 товаров по выручке без сводной: UNIQUE + SORTBY + MAP

Дано: товары в B2:B100, выручка в D2:D100. Нужен список топ-5 товаров по суммарной выручке.

Промпт:

Одна формула для Excel 365: UNIQUE, MAP/LAMBDA, SUMIF и сортировка по убыванию, верни только 5 позиций.

Формула:

=TAKE(
  SORTBY(
    UNIQUE(B2:B100),
    MAP(UNIQUE(B2:B100),LAMBDA(t,SUMIF(B2:B100,t,D2:D100))),
    -1
  ),
5
)

Часто задаваемые вопросы

Что такое генерация формул Excel с помощью нейросети?

Вы описываете задачу обычным языком, например: «посчитать процент скидки из старой и новой цены», а модель (ChatGPT, Grok или профильный сервис) возвращает готовую формулу Excel. Это избавляет от зубрёжки синтаксиса и ускоряет работу.

Можно ли сгенерировать формулу в Excel бесплатно?

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

Почему формула «не работает» в русской версии Excel?

В русской локали аргументы разделяются «;», а не «,». Попросите нейросеть отдать «русскую версию с точками с запятой» или замените разделители вручную.

Поддерживаются ли XLOOKUP, TEXTAFTER в Excel 2010/2016?

Чаще нет. Просите альтернативы на INDEX+MATCH, FIND/MID либо используйте сводные таблицы.

Как формулировать запрос в ChatGPT, чтобы получить рабочую формулу?

Опишите цель, диапазоны и условия. Уточните локаль и формат. Добавьте обработку ошибок: IFERROR/IF и проверки пустых значений.