Как проверить формулу Excel от ИИ: сумма только оплаченных строк

Рука держит карточку со знаком проверки над бумажной таблицей; указка направлена на выделенный бирюзовый столбец

ИИ предложил формулу СУММЕСЛИ? Проверьте, что в итог вошли только строки со статусом «оплачено». Учебная таблица, ручной эталон и тест смены статуса.

Допустим, перед отправкой сводки вам нужно сложить суммы счетов со статусом оплачено. ИИ подсказал формулу, Excel показывает число и не сообщает об ошибке — но в реестре есть ещё строки не оплачено и частично оплачено. Как понять, что они не попали в итог?

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

Сначала зафиксируйте правило и ожидаемые 2000 ₽

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

Строка ExcelB: статусC: сумма, ₽Входит в итог?
2оплачено1200Да
3не оплачено900Нет
4оплачено800Да
5частично оплачено500Нет
6оплаченопустая ячейкаДа, но прибавить нечего
7отменено300Нет

Ручной эталон — 2000 ₽: 1200 + 800. Запишите его до того, как вставите формулу. Иначе правдоподобное число в ячейке легко принять за правильное.

Что сказать ИИ, чтобы получить одну проверяемую формулу

Передайте модели структуру и правило, а не коммерческий реестр. Например, такой запрос:

Работаю в Excel с русскими именами функций; разделитель аргументов в моей версии — точка с запятой. В B2:B7 записан статус счёта, в C2:C7 — числовая сумма в рублях. Нужно сложить суммы только строк со статусом оплачено, без поиска этого слова внутри более длинного статуса. Строки не оплачено и частично оплачено не включать; сумма может быть пустой. Дай одну формулу для этого диапазона и коротко объясни каждый аргумент. Не используй поиск по части слова.

Мы не запускали этот запрос в модели и не приводим её ответ. Ниже — учебный вариант с русским именем функции и разделителем ;, составленный по справке Microsoft о СУММЕСЛИ:

=СУММЕСЛИ(B2:B7;"оплачено";C2:C7)

B2:B7 — диапазон статусов, "оплачено" — условие отбора без подстановочных знаков, C2:C7 — суммы тех же строк. Диапазоны должны охватывать соответствующие строки: если диапазон статусов начинается со строки 2, а диапазон сумм — со строки 3, проверять только текст условия уже недостаточно. Введите формулу на копии таблицы в своём Excel и сравните полученное значение с ручным эталоном 2000 ₽. Число 2000 ₽ здесь рассчитано нами по строкам выше, а не снято с экрана Excel.

Как выглядит тихая ошибка: 3400 ₽ вместо 2000 ₽

Критерий "*оплачено*" означает поиск слова внутри текста: звёздочка в условии СУММЕСЛИ обозначает любую последовательность символов. Поэтому такой авторский контрпример охватит не только оплачено, но и не оплачено, и частично оплачено:

=СУММЕСЛИ(B2:B7;"*оплачено*";C2:C7)

Для учебных строк ручной расчёт даст 3400 ₽ = 1200 + 900 + 800 + 500. Это не ошибка синтаксиса и не цитата ответа ИИ. Формула выполняет другое условие, чем нужно для сводки. Даже если Excel не показывает сообщения об ошибке, число может не соответствовать вашему правилу.

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

ИзменениеОжидаемый итог вручную для точного оплаченоЧто оно проверяет
Заменить B3: не оплачено → оплачено2900 ₽, на 900 ₽ большеУчитывает ли формула смену статуса. У критерия "*оплачено*" эта строка входила в сумму и до замены.
Вернуть B3; заменить C2: 1200 → 0800 ₽Берёт ли формула суммы из нужного столбца и нужных строк.

Сравните каждый ожидаемый итог со значением в вашем Excel. Даже если исходный результат совпал с 2000 ₽, формула не прошла проверку, когда смена статуса не дала ожидаемых 2900 ₽. Если результат не совпал после изменения суммы, посмотрите на C2:C7 и на то, хранятся ли суммы как числа.

Если результат расходится с эталоном

Сначала проверьте по исходным данным три вещи: одинаковы ли границы B2:B7 и C2:C7, есть ли в условии лишние *, как именно написаны статусы в ячейках. Учебный набор не проверяет варианты регистра, лишние пробелы и скрытые символы: если они возможны в вашем реестре, добавьте их в собственный контрольный набор. Затем проверьте, распознаёт ли ваша версия Excel имя функции и разделитель аргументов. Пример выше рассчитан на русское СУММЕСЛИ и ;; при других настройках формулу придётся записать в синтаксисе вашей версии. Справка Microsoft по поиску ошибок в формулах помогает найти техническую причину, но правило включения платежей она за вас не определит.

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

Для одной функции ИИ вообще не обязателен: откройте в Excel диалог «Вставить функцию» или справку по СУММЕСЛИ, заполните диапазон статусов, условие и диапазон суммирования. После этого пройдите те же три контрольных случая. В любом варианте начните с вымышленных строк; реальные цены, имена клиентов и счета не нужно отправлять в неутверждённый сервис.

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

Комментарии

Обсуждение этой статьи пока закрыто.