Формула Excel нейросетью: пример, проверенный на шести строках

Денис Коростелёв8 мин

Обновлено

Лупа на документах и листах с таблицами на рабочем столе

Нейросеть может написать формулу, но корректность проверяется в самой таблице. Ниже есть шесть вымышленных строк продаж, ожидаемый результат и формула, которую мы вставили в Excel и проверили на этих строках. Настоящие клиентские данные отправлять в чат для такого запроса не требуется.

Проверка относится к показанной учебной таблице и установленному Excel, а не ко всем версиям Excel, локалям или будущим строкам. Для Google Таблиц примените ту же логику, но проверьте синтаксис и результат в своей локали отдельно.

Чем эта задача отличается от разбора таблицы

Есть два разных сценария работы с таблицами. В первом вы выгружаете данные, отдаёте их модели и просите вывод: где просели продажи, какие статьи расходов выросли. Этот путь описан в статье про разбор таблицы нейросетью, там результат — текст с выводами.

Здесь результат другой: формула в вашем файле. Она пересчитывается при изменении значений в охваченном диапазоне; новые строки попадут в расчёт, только если ссылки расширяются вместе с таблицей. Модель помогает составить синтаксис из обычного описания. Данные часто можно не отправлять: опишите столбцы и дайте учебные строки вместо персональной информации клиентов или сотрудников.

Что сообщить модели до формулы

Укажите программу и язык интерфейса, листы, буквы столбцов, первую и последнюю строку, тип дат, критерии и одну сумму, посчитанную независимо. Модель может предложить синтаксис; роль проверяющего остаётся у вас. Доступность моделей и цена запросов меняются, поэтому перед выбором сверяйтесь с каталогом и тарифами, а не полагайтесь на название модели в старой статье.

Пример: сумма продаж Иванова за октябрь в Москве

Схема формулы: условия по имени, городу и датам дают проверенный итог 2300 рублей

В учебном листе «Продажи» строка 1 — заголовки: A — настоящая дата, B — менеджер, C — регион, D — сумма в рублях. Строки 2–7:

Строка Дата Менеджер Регион Сумма, ₽
2 01.10.2026 Иванов Москва 1200
3 05.10.2026 Иванов Москва 800
4 11.10.2026 Петрова Москва 700
5 14.10.2026 Иванов СПб 500
6 31.10.2026 Иванов Москва 300
7 01.11.2026 Иванов Москва 900

На листе «Итоги» ячейка A2 содержит Иванов, B1 — дату 01.10.2026. Ожидаемый ответ: строки 2, 3 и 6 дают 1200 + 800 + 300 = 2300 ₽. Строки 4, 5 и 7 исключаются по менеджеру, региону и месяцу соответственно.

Excel, русская локаль. На листе «Продажи» даты в A2:A7 хранятся как даты,
менеджер — B2:B7, регион — C2:C7, рублёвые суммы — D2:D7.
На листе «Итоги» A2 = Иванов, B1 = 01.10.2026 как дата.
Нужна сумма для этого менеджера, региона Москва и календарного месяца B1.
Дай СУММЕСЛИМН для B2, назови вошедшие строки и объясни верхнюю границу даты.
По независимому подсчёту должно выйти 2300 ₽.

Формула ниже — редакционный учебный пример, а не сохранённый ответ модели. В русской версии Excel она проверена для Итоги!B2:

=СУММЕСЛИМН(Продажи!$D$2:$D$7;Продажи!$B$2:$B$7;$A2;Продажи!$C$2:$C$7;"Москва";Продажи!$A$2:$A$7;">="&$B$1;Продажи!$A$2:$A$7;"<"&ДАТА(ГОД($B$1);МЕСЯЦ($B$1)+1;1))

Верхняя граница — строго раньше первого дня следующего месяца. Так в итог попадает 31 октября, но не 1 ноября; этот вариант подходит и датам со временем внутри суток. Мы проверили формулу в Excel 16.0 на учебном файле: Итоги!B2 вернула 2300. Чтобы повторить проверку, создайте два листа с названиями и шестью строками выше, введите в Итоги!A2 фамилию и в B1 дату, затем вставьте формулу в B2. Это проверка конкретного примера, а не обещание, что формула сработает на любых данных.

Если строк будет больше семи, фиксированный диапазон $2:$7 их не включит. Преобразуйте данные в таблицу Excel со структурированными ссылками или осознанно расширьте все диапазоны до одинаковой длины. Лишние пробелы в фамилии, текстовые даты и суммы текстом также требуют очистки источника до расчёта. Microsoft описывает синтаксис SUMIFS и одинаковые размеры диапазонов (откроется в новой вкладке); Google описывает свой SUMIFS отдельно (откроется в новой вкладке).

Формула не сработала: уточнять, а не начинать заново

Если первая формула не сработала, сообщите конкретный симптом и проверьте допущения о данных:

Формула вернула 0 для всех менеджеров, хотя данные есть. Даты в столбце A выровнены по левому краю — возможно, это текст. Что проверить и как переписать формулу, если даты текстовые?

Сообщите текст ошибки в ячейке (#Н/Д, #ЗНАЧ!, #ССЫЛКА!), для каких строк результат совпал с ручным расчётом и что изменилось после копирования формулы вниз. Если в переписке накопились уточнения, соберите актуальную структуру листа и проверенные факты в одном новом запросе: это позволит проверить ответ относительно одного набора условий.

Разобрать чужую формулу

Частая ситуация: вам достался файл от предшественника, а в ячейке формула на три строки, и никто не помнит, что она считает. Скопируйте её целиком и попросите разобрать:

Вот формула из ячейки F2 на листе «Расчёт» (Google Таблицы, русская локаль):
[вставить формулу]
Столбцы на листе: A — артикул, B — остаток, C — средние продажи в день, D — срок поставки в днях.
Объясни по слоям изнутри наружу, что делает каждая часть. Потом одним предложением: что в итоге показывает ячейка. Отдельно — где формула может врать.

Разбор «изнутри наружу» работает лучше, чем общий пересказ. Вложенная формула читается как матрёшка: сначала самая внутренняя функция, потом та, что её оборачивает. Модель проходит по слоям, и вы видите, на каком шаге логика расходится с вашим пониманием задачи.

Найти ошибку в формуле

Если формула выдаёт неверный результат, модели нужна не только формула, но и конкретный случай, где она ошибается. Дайте входные значения из одной строки, что вышло и что должно было выйти. Это превращает поиск ошибки из гадания в проверку.

Типичные причины, которые модель находит в таком режиме:

  • Съехавшие ссылки. При копировании вниз диапазон сдвигается, потому что забыли знак доллара.
  • Приблизительный поиск. В ВПР последний аргумент пропущен или равен ИСТИНА, и функция ищет не точное совпадение.
  • Текст вместо чисел. Числа, выгруженные из другой системы, выглядят числами, но хранятся как текст.
  • Диапазоны разной длины. В СУММЕСЛИМН диапазон суммирования и диапазоны условий не совпадают по размеру.
  • Порядок условий в ЕСЛИ. Более широкое условие стоит раньше узкого и перехватывает все случаи.

Попросите модель не только исправить формулу, но и назвать причину. Тогда в следующий раз вы узнаете ошибку сами.

Если причин несколько, попросите модель расположить их по вероятности и предложить для каждой быструю проверку: что ввести в соседнюю ячейку, чтобы подтвердить или исключить версию. Например, ЕЧИСЛО(A2) покажет, число в ячейке или текст, а если ДЛСТР(B2) не совпадает с ДЛСТР(СЖПРОБЕЛЫ(B2)), значит, в имени есть лишние пробелы. Так вы не переписываете формулу вслепую, а сначала выясняете, что именно не так с данными.

Простой макрос или скрипт

Когда одну и ту же операцию вы повторяете каждую неделю — удалить пустые строки, раскрасить просроченные даты, разнести данные по листам, — формулы уже неудобны. Здесь нужен макрос на VBA для Excel или скрипт Apps Script для Google Таблиц. Модель пишет их по тому же принципу: описание структуры плюс описание действия.

Excel, макрос VBA. Лист «Заказы», заголовки в строке 1, данные с A2, количество строк меняется.
Столбец E — дата отгрузки, столбец F — статус.
Нужно: для строк, где дата в E раньше сегодняшней, а в F не «Отгружен», залить строку светло-красным. Остальные строки сбросить в белый.
Составь макрос с комментариями на русском к каждому блоку. Ничего не удаляй и не меняй значения ячеек — только цвет.
Отдельно объясни, как вставить и запустить макрос, если я делаю это впервые.

Пара технических мелочей, о которых модель не всегда вспоминает сама. В Excel файл с макросом нужно сохранить в формате .xlsm, иначе при сохранении в обычный .xlsx код пропадёт. Кроме того, Excel по умолчанию блокирует макросы в файлах, скачанных из интернета или полученных по почте, так что, если макрос не запускается, дело может быть в настройках безопасности, а не в коде. В Google Таблицах скрипт открывается через «Расширения → Apps Script», и при первом запуске Google попросит разрешить скрипту доступ к таблице. Прочитайте, к чему именно он просит доступ: скрипту, который только красит строки, не нужны ваша почта или весь Диск.

Обратите внимание на фразу «ничего не удаляй и не меняй значения». Для макросов это главное ограничение: в отличие от формулы, макрос меняет файл, и отменить его действие обычной отменой часто нельзя. Если хотите научиться отличать безопасный код от рискованного, пригодится материал о том, можно ли доверять коду и файлам от нейросети.

Всегда работайте на копии

Это правило без исключений. Перед тем как вставить новую формулу в рабочий отчёт или запустить макрос, сделайте копию файла. В Google Таблицах — через «Файл → Создать копию», в Excel — «Сохранить как» с другим именем.

Порядок проверки на копии выглядит так:

  1. Вставьте формулу в одну ячейку и сверьте результат с примером, который посчитали вручную.
  2. Протяните формулу на весь столбец и проверьте две-три строки выборочно, особенно крайние.
  3. Добавьте тестовую строку внизу и убедитесь, что формула её подхватила.
  4. Для макроса: запустите, посмотрите, что изменилось, и только потом переносите в рабочий файл.

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

Частые вопросы

Нужно ли отправлять нейросети сам файл с данными?

Для формул обычно нет. Достаточно описать столбцы, строку заголовков и дать пример одной-двух строк с условными значениями. Реальные данные остаются у вас, особенно если там персональная информация клиентов или сотрудников.

Почему формула из чата не вставляется в таблицу?

Проверьте язык функций и разделитель аргументов в своей локали, прямые кавычки, существование листов и совпадение размеров диапазонов. Затем вставьте формулу в одну ячейку тестовой копии и сравните с ручным итогом.

Какая модель лучше справляется с формулами?

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

Можно ли доверять формуле, если она выдала число без ошибки?

Отсутствие ошибки в ячейке не значит, что число верное. Формула может считать не тот диапазон или искать приблизительное совпадение. Проверяйте результат на строке, для которой вы сами знаете правильный ответ.

Опасно ли запускать макрос от нейросети?

Макрос меняет файл, и его действие не всегда отменяется. Запускайте его только на копии, попросите модель объяснить код построчно и прямо запретите в запросе удалять данные, если удаление не нужно. Не запускайте код, смысл которого остался вам непонятен.

Подойдут ли те же приёмы для Google Таблиц?

Да, формулы там во многом совпадают с Excel, но есть отличия: другие функции для массивов, свой язык скриптов Apps Script вместо VBA. Укажите в запросе Google Таблицы и локаль, а полученную формулу проверьте на учебных строках в самом сервисе.

Главное в этой работе — не знание синтаксиса, а умение точно описать свою таблицу и проверить результат на примере, который вы посчитали сами. Модель берёт на себя запоминание функций и порядка аргументов, а проверка остаётся за вами.

Попросите код в чате

Опишите задачу своими словами — модель напишет формулу или скрипт и объяснит ошибку. Проверяйте результат на копии файла.

Открыть чатБез подписки, оплата по факту

Денис Коростелёв

Продуктовый аналитик

Сравнивает модели на одинаковых промтах и считает себестоимость результата. Не верит сравнениям без методики — включая собственные.

Top.Mail.Ru