# Gemma: промпт для формулы Excel с проверкой по строкам

Как задать Gemma ячейки, условия и формат Excel, получить черновик формулы SUMIFS и сверить границы месяца, статус и нулевую сумму на примере.

Канонический адрес: https://boswidget.ru/articles/gemma-formula-excel-proverka-po-strokam/

![Женщина у вертикальной таблицы указывает карандашом на одну из выделенных строк.](https://boswidget.ru/assets/images/articles/gemma-excel-formula-check-1200.ff48edae263b.webp)

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

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

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

## Сначала запишите правило отбора

В итог входят только строки, где одновременно выполнены все условия: дата не раньше начала месяца, дата раньше начала следующего месяца, регион совпадает с выбранным и статус равен оплаченному. Слово «одновременно» здесь задает смысл расчета. Если нужна сумма по одному из двух регионов, это уже другое правило, которое следует описать отдельно.

Условия удобно вынести в отдельные ячейки: G2 хранит начало периода, G3 его исключенную верхнюю границу, G4 нужный регион, G5 статус. Тогда при смене месяца или региона меняются значения этих ячеек. В запросе укажите, что формула должна ссылаться на них, а не содержать вручную вписанные даты и названия.

Суммы для примера приведены в одной единице. Ноль означает известную нулевую сумму. Если в настоящих данных пустая ячейка означает «сумму еще не внесли», сначала разберите такие строки отдельно. Не разрешайте модели молча заполнять пропуски нулями ради готового итога.

## Образец должен показывать, что исключать

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

В примере ниже DATE создает дату Excel, а TIME добавляет время как часть суток. Их сочетание в A8 задает 31 марта в 18:30. Так проверяется весь последний день месяца. Названия North, South, Paid и Waiting служат учебными метками. В своей книге замените их настоящими значениями, сохранив соответствие между данными и G4:G5.

## Полный запрос к Gemma

```
Нужна формула для Excel с английскими именами функций и запятой между аргументами. Исходные данные ниже учебные. A содержит значения даты и времени Excel, D содержит числа в одной единице. Пустых ячеек и ошибок в образце нет.

A1: Date; B1: Region; C1: Status; D1: Amount.
Строки A:D:
2: =DATE(2026,2,28) | North | Paid | 1200
3: =DATE(2026,3,1) | North | Paid | 1000
4: =DATE(2026,3,15) | North | Paid | 0
5: =DATE(2026,3,20) | South | Paid | 700
6: =DATE(2026,3,25) | North | Waiting | 900
7: =DATE(2026,4,1) | North | Paid | 800
8: =DATE(2026,3,31)+TIME(18,30,0) | North | Paid | 400

Условия в ячейках:
G2: =DATE(2026,3,1)
G3: =DATE(2026,4,1)
G4: North
G5: Paid

Суммируй D2:D8 только когда одновременно A >= G2, A < G3, B = G4 и C = G5. Используй ссылки на G2:G5. Не меняй исходные данные и не добавляй условия. Ноль в D4 остается настоящим нулем.

Верни формулу для J2, расшифровку каждой пары диапазон/условие, номера вошедших и исключенных строк с причиной, затем ручное сложение отобранных сумм. Если условие неоднозначно, сначала задай вопрос. Макросы и код для изменения книги не нужны. Не утверждай, что формула запускалась в Excel.
```

Формулы DATE и TIME в записи строк относятся к столбцу A. При подготовке образца в Excel каждое значение размещайте в своей ячейке: дата в A, регион в B, статус в C, сумма в D. Просьба к Gemma передает описание этих данных. Дальнейшую проверку выполняют в самой книге.

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

## Что должно получиться по заданному правилу

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

```
=SUMIFS($D$2:$D$8,$A$2:$A$8,">="&$G$2,$A$2:$A$8,"<"&$G$3,$B$2:$B$8,$G$4,$C$2:$C$8,$G$5)
```

В SUMIFS первым идет диапазон сумм D2:D8. За ним следуют пары: проверяемый диапазон и условие. В данном примере A2:A8 используется дважды для границ периода, затем проверяются B2:B8 и C2:C8. Все диапазоны охватывают одни и те же строки. Доллары фиксируют ссылки при копировании; если понадобится формула для нескольких разных групп, схему копирования задайте отдельно.

- Строка 3 входит: это начало периода, нужный регион и статус. Ее вклад равен 1000.
- Строка 4 тоже входит. Ее сумма равна 0, поэтому по одному итоговому числу нельзя узнать, была ли она отобрана. Проверяйте и список строк.
- Строка 8 входит: 31 марта в 18:30 еще раньше начала 1 апреля. Ее вклад равен 400.
- Строка 2 находится до периода. Строка 7 уже относится к следующему месяцу. Строки 5 и 6 исключаются по региону и статусу соответственно.

Ручной ориентир для этого набора: 1000 + 0 + 400 = 1400. Он выведен из исходного правила. Если Gemma также назвала 1400, все равно сверьте ее перечень строк и формулу: совпадение одной суммы не доказывает правильность всех условий.

Граница A &lt; G3 сохраняет строку с вечерним временем 31 марта и исключает начало 1 апреля. Условие A &lt;= DATE(2026,3,31) оборвало бы период в полночь последнего дня. Это причина выбрать начало следующего месяца как исключенную границу, а не просить модель придумать подходящее время окончания.

## Отдельно проверьте ввод и смысл формулы

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

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

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

Google отмечает ограничения точности и сложности задач в карточке Gemma 4. Версию и настройки в своем интерфейсе уточняйте отдельно. В работе с формулами проверку ответа удобно привязать к наблюдаемым вещам: адресам, условиям, отобранным строкам и результату в Excel.

## Исправляйте конкретное расхождение

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

```
Помоги найти причину расхождения в формуле Excel. Приложение, язык функций и разделитель: {excel_settings}.

Адреса столбцов, данные небольшого образца и ячейки условий:
{sample_and_cells}

Правило отбора строк:
{rule}

Формула, которую я вставил:
{formula}

Ожидаемые строки и ручная сумма:
{expected}

Фактическое значение или точный текст ошибки Excel:
{actual}

Сопоставь диапазоны, операторы сравнения и ссылки с правилом. Покажи конкретное расхождение и предложи минимальную правку. Сохрани остальные условия. Не скрывай ошибку через IFERROR и не подменяй ее нулем. Дай строки, на которых я смогу проверить исправление в Excel. Если данных недостаточно, назови, чего не хватает.
```

После правки повторите проверку в копии книги. Сохраните формулу вместе с условиями и проверочным образцом. Когда изменятся столбцы или правила учета, этот комплект поможет понять, что именно нужно пересмотреть.

[Промпты для Gemma](https://boswidget.ru/models/gemma/)

- [Google: семейство моделей Gemma](https://ai.google.dev/gemma/docs)
- [Google: возможности и ограничения Gemma 4](https://ai.google.dev/gemma/docs/core/model_card_4)
- [Microsoft: аргументы и диапазоны SUMIFS](https://support.microsoft.com/en-us/excel/functions/sumifs-function)
- [Microsoft: ошибки ввода формул и разделители](https://support.microsoft.com/en-us/excel/how-to-avoid-broken-formulas-in-excel)
- [Microsoft: функция DATE](https://support.microsoft.com/en-us/excel/functions/date-function)
- [Microsoft: функция TIME](https://support.microsoft.com/en-us/excel/functions/time-function)
