ЗАМЕТКИ МАКСА
Как попросить ИИ написать формулу Excel и проверить её до копирования
Опишите ячейки, условия и ожидаемые ответы. Разберём учебную формулу для остатков: почему важно проверить равенство порогу, пустую строку и ссылки при копировании.
Чтобы ИИ написал подходящую формулу Excel, сообщите ему адреса ячеек, правило расчёта и примеры с заранее известными ответами. Полученную формулу сначала проверьте на копии небольшого фрагмента таблицы. То, что Excel принял запись, ещё не означает, что она решает вашу задачу.
Вам не обязательно передавать весь рабочий файл. Для простой формулы часто достаточно описания столбцов и вымышленных строк. Ниже — такой пример, который можно воспроизвести самостоятельно.
Начните с правила, которое понимаете без Excel
Представим учебную таблицу остатков канцелярии. В столбце A — название предмета, в B — остаток в штуках, в C — будущая отметка. В F1 записан общий порог: 5.
Правило: если остаток меньше порога, показать «Проверить»; если равен порогу или больше — «Хватает». Если остаток неизвестен и ячейка B пустая, показать «Уточнить».
Здесь нужно заранее решить, что делать ровно на границе. «Меньше пяти» и «пять или меньше» — разные условия. Нейросети не стоит поручать угадывать, какое из них вы имели в виду.
Для этого учебного примера F1 содержит число, а заполненные ячейки B — только неотрицательные целые числа. Текст, пробелы и ошибки в данных сначала нужно разобрать отдельно.
Что включить в запрос нейросети
Укажите программу и версию, язык функций и используемый разделитель аргументов. Не ориентируйтесь только на язык, на котором вы пишете в чат: он не описывает все настройки вашей таблицы.
Затем передайте расположение данных, формулировку условия, поведение пустых ячеек и место результата. Если формулу предстоит копировать, скажите, какие ссылки должны сдвигаться, а какие — оставаться на месте.
Готовый запрос
Помоги составить формулу для Excel. В моей настройке используются английские названия функций и запятая между аргументами.
В A — названия предметов, в B — остатки в штуках, в C нужен результат. Данные начинаются со строки 2. В F1 стоит числовой порог 5.
Если B2 пустая, результат «Уточнить». Если числовой остаток меньше F1 — «Проверить», иначе — «Хватает». В заполненных B только неотрицательные целые числа.
Дай формулу для C2 и объясни её по частям. При копировании вниз ссылка на остаток должна менять строку, а ссылка на F1 — оставаться прежней.
Покажи ожидаемые результаты для остатков 4, 5, 6, 0 и пустой ячейки. Не предлагай макросы, внешние подключения или изменение исходных данных.
Это шаблон запроса, а не описание возможностей конкретного ИИ-сервиса. Подставьте настройки своей программы; покупать отдельный инструмент для учебного примера не требуется.
Как выглядит формула в этом примере
Для указанных английских названий функций и разделителя-запятой:
=IF(B2="","Уточнить",IF(B2<$F$1,"Проверить","Хватает"))
Первая проверка обрабатывает пустое значение. Вложенная IF сравнивает остаток с порогом. Microsoft описывает IF как функцию, которая выбирает результат по истинности условия; вложенные проверки позволяют последовательно разобрать несколько условий.
B2 относится к текущей строке. $F$1 закрепляет столбец и строку порога. По документации Excel относительные ссылки меняются при копировании формулы, абсолютные сохраняются. Поэтому при копировании из C2 в C3 остаток должен стать B3, а порог остаться $F$1.
Если ваша программа использует русские имена функций или другой разделитель, этот вариант нужно адаптировать. Не заменяйте символы во всём файле наугад: уточните настройку и проверьте одну ячейку.
Проверьте ответы, которые знаете заранее
При F1 = 5 ожидаем такой результат:
- Остаток 4 — «Проверить».
- Остаток 5 — «Хватает».
- Остаток 6 — «Хватает».
- Остаток 0 — «Проверить».
- Пустая ячейка — «Уточнить».
Это ожидаемые ответы, полученные из условия задачи, а не отчёт об испытании формулы в приложении. Вставьте формулу в свою копию таблицы и сравните фактические значения с этим списком.
Отдельно скопируйте её на следующую строку и посмотрите на адреса в строке формул. Затем временно поменяйте порог F1 с 5 на 7: для остатка 6 отметка должна измениться на «Проверить».
Так можно заметить неверный знак сравнения или случайно сдвинувшийся порог. Красивый ответ нейросети не заменяет этих двух проверок. Хотя объясняет себя он обычно весьма уверенно.
Если результат не совпал
Не просите просто «исправить формулу». Передайте нейросети конкретный случай: адреса и значения ячеек, текущую формулу, фактический ответ и ожидаемый ответ. Текст ошибки скопируйте точно.
Например: «В B2 число 5, F1 равно 5. Ожидаю “Хватает”, но получаю “Проверить”. Найди расхождение с правилом “строго меньше порога”».
Не маскируйте любую проблему пустым результатом только ради аккуратного вида. Сначала выясните, ошибка ли это в условии, ссылке или исходном значении.
Перед переносом в рабочую таблицу
Проверьте обычную строку, граничное значение, ноль, пустую ячейку и копирование вниз. Если в реальных данных встречаются отрицательные остатки, числа как текст или пробелы, пример уже не покрывает всю задачу: уточните правило и добавьте соответствующие проверки.
ИИ здесь помогает перевести понятное условие на язык формул. Правильность условия и ожидаемый результат должны оставаться понятными вам. Начните с маленькой копии — и только после проверки переносите формулу дальше.
Источники
- Microsoft Support — IF function
- Microsoft Support — Switch between relative, absolute, and mixed references