Формулы Excel и Google Таблиц — ИИ-помощник нейросети Аливия, который составляет формулы по описанию задачи: ВПР, СУММЕСЛИМН, ПРОСМОТРX, ЕСЛИ и их сочетания. Напишите, что нужно посчитать, назовите столбцы и программу: Excel, Google Таблицы или Р7-Офис. Нейросеть вернёт готовую формулу, разбор каждой функции, пример на трёх строках и вариант для Google Таблиц.
Работает онлайнРусский и другие языкиТест бесплатно, без регистрацииБез VPNДоступ 24/7Голосовой ввод и файлы
Зарегистрируйтесь и подтвердите почту — начислим ещё 30 000 символов на 30 дней.ЗарегистрироватьсяОнлайн
Программистам · ИИ-инструмент нейросети Аливия
Конструктор формул
Опишите расчёт словами и где лежат данные — бот даст формулу, разбор и пример на трёх строках.
Ещё настройки
Запрос подставится в поле чата — его можно поправить перед отправкой.
Для решения вашей задачи я составлю формулу для Excel, которая суммирует продажи по менеджеру за указанный месяц, основываясь на дате из ячейки G2.
1. Готовая формула
=ЕСЛИОШИБКА(СУММ(ФИЛЬТР(C2:C500; (B2:B500=F2) * (A2:A500>=G2) * (A2:A500<ЭДАТА(G2;1;1)))); 0)
Ячейка для вставки
Эту формулу можно вставить в любую ячейку (например, H2). Протягивать формулу не нужно, так как она возвращает одно значение.
2. Разбор каждой функции и аргумента
- СУММ: Используется для суммирования значений.
- ФИЛЬТР: Фильтрует массив (C2:C500) на основе условий:
- (B2:B500=F2): Проверяет, совпадает ли менеджер в столбце B со значением в ячейке F2.
- (A2:A500>=G2): Проверяет, попадает ли дата в диапазон, начиная с даты из ячейки G2.
- (A2:A500<ЭДАТА(G2;1;1)): Проверяет, меньше ли дата первого числа следующего месяца (функция ЭДАТА возвращает дату первого числа следующего месяца).
- ЕСЛИОШИБКА: Обрабатывает случай, если функция ФИЛЬТР ничего не находит, возвращая 0.
3. Пример на трёх строках (таблица с данными)
| A | B | C |
|---|---|---|
| 01.09.2026 | Менеджер1 | 1000 |
| 15.09.2026 | Менеджер2 | 500 |
| 20.09.2026 | Менеджер1 | 1500 |
Расчёт по шагам
- Фильтрация по менеджеру (например, F2 = "Менеджер1"):
- Строка 1: "Менеджер1" совпадает, дата подходит (01.09.2026 >= 01.09.2026 и < 01.10.2026) → включаем.
- Строка 2: "Менеджер2" не совпадает → пропускаем.
- Строка 3: "Менеджер1" совпадает, дата подходит (20.09.2026) → включаем.
- Сумма значений:
- Включенные суммы: 1000 (строка 1) + 1500 (строка 3) = 2500.
4. Вариант для Google Таблиц
В Google Таблицах формула будет выглядеть так:
=IFERROR(SUM(FILTER(C2:C500; (B2:B500=F2) * (A2:A500>=G2) * (A2:A500<EDATE(G2;1)))); 0)
Разделители в Google Таблицах зависят от языка, и большинство пользователей используют запятые. В остальном, разница в синтаксисе минимальна.
Причина ошибки #Н/Д может заключаться в наличии лишних пробелов или артикулов, сохранённых как текст.
Вот исправленная формула для проверки данных:
=ЕСЛИ(ДЛСТР(A2)<>ДЛСТР(ПРАВПУСТ(A2));"Лишние пробелы";ЕСЛИ(ЕЧИСЛО(A2);"Число";"Не число"))
Эту формулу нужно вставить в ячейку D2 (или любую другую пустую ячейку) в том же диапазоне, где ваши данные, и протянуть вниз.
Разбор формулы:
- ДЛСТР(A2) - возвращает длину строки в ячейке A2. Сравниваем с длиной строки, очищенной от пробелов.
- ПРАВПУСТ(A2) - убирает лишние пробелы из строки.
- ЕСЛИ - проверяет, равны ли длины строки до и после удаления пробелов. Если нет, выводит "Лишние пробелы".
- ЕЧИСЛО(A2) - проверяет, является ли значение в ячейке числом.
- ЕСЛИ - если значение не число, выводит "Не число".
Пример на трёх строках:
| A | B | C | D |
|---|---|---|---|
| 123456 | [значение с листа Прайс] | [значение с листа Прайс] | (проверка) |
| 123 456 | [значение с листа Прайс] | [значение с листа Прайс] | (проверка) |
| 789012 | [значение с листа Прайс] | [значение с листа Прайс] | (проверка) |
Расчёт по шагам:
- Строка 1:
ДЛСТР(A2)= 6ПРАВПУСТ(A2)= "123456" (длина 6)- Равны, результат — "Не число"
- Строка 2:
ДЛСТР(A3)= 8ПРАВПУСТ(A3)= "123 456" (длина 7)- Не равны, результат — "Лишние пробелы"
- Строка 3:
ДЛСТР(A4)= 6ПРАВПУСТ(A4)= "789012" (длина 6)- Равны, результат — "Не число"
Исправление ошибки ВПР:
Если проблема в лишних пробелах, воспользуйтесь следующим исправлением для ВПР:
=ВПР(ПРАВПУСТ(A2);Прайс!A:C;3;0)
Эту формулу вставьте в ячейку B2 (или ту, где нужно получить цену по артикулу) и протяните вниз.
Пример на трёх строках для исправленного ВПР:
| A | B | C |
|---|---|---|
| 123456 | [значение с листа Прайс] | |
| 123 456 | #Н/Д | |
| 789012 | [значение с листа Прайс] |
Расчёт по шагам для ВПР:
- Строка 1:
ПРАВПУСТ(A2)= "123456", найден в Прайс, возвращает [значение с листа Прайс].
- Строка 2:
ПРАВПУСТ(A3)= "123 456", не найден в Прайс, результат — #Н/Д.
- Строка 3:
ПРАВПУСТ(A4)= "789012", найден в Прайс, возвращает [значение с листа Прайс].
Убедитесь, что данные в столбце A не содержат лишних пробелов и корректно форматированы.
Формула =ЕСЛИОШИБКА(ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(C:C);C:C;0));"нет данных") ищет максимальное значение в столбце C и возвращает соответствующее значение из столбца B, при этом если возникает ошибка, выводит "нет данных".
Разбор функции:
- МАКС(C:C):
- Находит максимальное значение в столбце C.
- Например, если в столбце C находятся значения [3; 5; 2], то результат будет 5.
- ПОИСКПОЗ(МАКС(C:C);C:C;0):
- Ищет позицию (номер строки) максимального значения (5) в столбце C.
- Для приведённого примера, если 5 находится на второй позиции, результат будет 2.
- ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(C:C);C:C;0)):
- Возвращает значение из столбца B на строке, найденной на предыдущем шаге.
- Если в строке 2 столбца B находится значение "А", результат будет "А".
- ЕСЛИОШИБКА(...;"нет данных"):
- Если происходит ошибка (например, если столбец C пуст), выводит "нет данных".
- При пустом столбце C функция МАКС вернет 0, что приведет к ошибке.
Пример данных:
| A | B | C |
|---|---|---|
| 1 | А | 3 |
| 2 | Б | 5 |
| 3 | В | 2 |
В данном примере формула вернёт "Б".
Современный вариант:
В современном Excel можно использовать функцию ПОИСКПОЗ с более удобным синтаксисом, но для совместимости с Excel 2016 лучше оставить оригинальную формулу.
Ошибка:
Если столбец C пуст, формула вернёт "нет данных", так как функция МАКС не сможет найти значение.
Чтобы рассчитать количество рабочих дней между двумя датами без учета праздников, используйте функцию NETWORKDAYS. Формула будет выглядеть следующим образом:
=NETWORKDAYS(B2, C2, Праздники!A:A)
Эту формулу нужно вставить в ячейку D2.
Пример данных:
| A | B | C | D |
|---|---|---|---|
| 1 | Дата начала | Дата окончания | Рабочие дни |
| 2 | 01.09.2023 | 10.09.2023 | =NETWORKDAYS(B2, C2, Праздники!A:A) |
| 3 | 05.09.2023 | 12.09.2023 | =NETWORKDAYS(B3, C3, Праздники!A:A) |
| 4 | 15.09.2023 | 20.09.2023 | =NETWORKDAYS(B4, C4, Праздники!A:A) |
Расчёт по шагам:
- Для строки 2:
- Даты: 01.09.2023 (пн) - 10.09.2023 (вс).
- Рабочие дни: с 01.09 по 08.09 (всего 6).
- Праздники: если в диапазоне [значения с листа Праздники] есть выходные, вычитаем их.
- Для строки 3:
- Даты: 05.09.2023 (вт) - 12.09.2023 (вт).
- Рабочие дни: с 05.09 по 11.09 (всего 5).
- Праздники: вычитаем праздники, если есть.
- Для строки 4:
- Даты: 15.09.2023 (пт) - 20.09.2023 (ср).
- Рабочие дни: с 15.09 по 19.09 (всего 3).
- Праздники: вычитаем праздники, если есть.
Вариант для русского Excel:
Если вы используете русский Excel, формула будет выглядеть следующим образом:
=РАБДНИ(B2; C2; Праздники!A:A)
Эту формулу также нужно вставить в D2.
Для решения задачи в Р7-Офис я составлю формулу, которая вычисляет премию в зависимости от выполнения плана.
1) Формула:
=ЕСЛИ(C1>=1;D1*0,1;ЕСЛИ(C1>=0,8;D1*0,05;0))
Эту формулу нужно вставить в ячейку E1 и протянуть вниз.
2) Разбор каждой функции и аргумента:
- ЕСЛИ:
- C1>=1: проверяет, выполнен ли план на 100% или больше.
- D1*0,1: если да, то премия составляет 10% от продаж.
- ЕСЛИ(C1>=0,8;D1*0,05;0): если план выполнен от 80% до 100%, то премия составляет 5% от продаж, иначе 0.
3) Пример на трёх строках:
| C | D | E |
|---|---|---|
| 1,0 | 10000 | 1000 |
| 0,85 | 20000 | 1000 |
| 0,75 | 15000 | 0 |
Расчёт по шагам:
- Для строки 1:
- C1 = 1,0 (выполнен план на 100%)
- 10000 * 0,1 = 1000
- Результат: 1000
- Для строки 2:
- C2 = 0,85 (выполнен план на 85%)
- 20000 * 0,05 = 1000
- Результат: 1000
- Для строки 3:
- C3 = 0,75 (выполнен план на 75%)
- Премия = 0
- Результат: 0
Период:
Период — «за месяц» или «в сентябре 2023 года» не влияет на формулу, но можно добавить информацию для отчётности.
Причина может заключаться в том, что даты в столбце C сохранены как текст, что мешает корректному сравнению. Давайте сначала проверим данные, а затем исправим формулу.
Формула проверки данных
=SUMPRODUCT(--(NOT(ISNUMBER(DATEVALUE(C:C)))) + (LEN(C:C) > 0)
Эта формула проверит, есть ли в столбце C даты, сохранённые как текст.
Исправленная формула
=SUMIFS(D:D,B:B,"Москва",C:C,">=2026-09-01",C:C,"<=2026-09-30")
Эту формулу нужно вставить в любую ячейку, например, E1, и не нужно протягивать.
Разбор каждой функции
- SUMIFS: Суммирует значения в диапазоне, если выполнены несколько условий.
- D:D: диапазон, где находятся суммы.
- B:B, "Москва": условие, что город равен "Москва".
- C:C, ">=2026-09-01": условие, что дата больше или равна 1 сентябрю 2026 года.
- C:C, "<=2026-09-30": условие, что дата меньше или равна 30 сентябрю 2026 года.
Пример на трёх строках
| B | C | D |
|---|---|---|
| Москва | 2026-09-01 | 100 |
| Москва | 2026-09-15 | 200 |
| Питер | 2026-09-20 | 150 |
Расчёт по шагам:
- Первая строка: "Москва", дата 2026-09-01 (входит в диапазон) — сумма 100.
- Вторая строка: "Москва", дата 2026-09-15 (входит в диапазон) — сумма 200.
- Третья строка: "Питер", дата 2026-09-20 (не подходит по городу) — пропускаем.
Итоговая сумма: 100 + 200 = 300.
Вариант для Google Таблиц
=IFERROR(SUMIFS(D:D,B:B,"Москва",C:C,">=2026-09-01",C:C,"<=2026-09-30"), 0)
Разделители в Google Таблицах в английском интерфейсе — запятые, поэтому структура формулы остаётся прежней. Если в русском интерфейсе, то замените запятые на точки с запятой.
Ответы получены 03.10.2026 в этом чате и приведены без правок. Выделено то, чего не было в запросе.
Что умеет генератор формул и как он работает
Генератор формул Excel — это помощник, который переводит задачу, описанную словами, в готовую формулу для Excel или Google Таблиц. Вы пишете, что нужно посчитать, и называете столбцы: «в A — артикул, в C — сумма, найти сумму по артикулу из листа Прайс». Нейросеть Аливия возвращает формулу, разбор каждой функции и пример на трёх строках, чтобы было видно, как она работает.
Отдельно учитывается программа: Excel, Google Таблицы, Р7-Офис или МойОфис. Расчёт в браузере переключает названия функций между русской и английской версией Excel, поэтому формулу из англоязычной инструкции можно вставить в русский Excel без ручной замены каждого имени. Для Google Таблиц приходит отдельный вариант, если синтаксис отличается.
Названия функций в русском и английском Excel и в Google Таблицах
В русской версии Excel функции переведены: VLOOKUP называется ВПР, SUMIF — СУММЕСЛИ. Формула с английскими именами в русском интерфейсе выдаст ошибку #ИМЯ?. Ниже — функции, которые ищут чаще всего; русские названия сверены со справкой Microsoft на русском языке.
| Русский Excel | Английский Excel | Что делает | Google Таблицы |
|---|---|---|---|
| ВПР | VLOOKUP | Ищет значение в первом столбце и возвращает соседнее | Есть |
| ПРОСМОТРX | XLOOKUP | Поиск в любом направлении, по умолчанию точное совпадение | Есть |
| СУММЕСЛИ | SUMIF | Сумма по одному условию | Есть |
| СУММЕСЛИМН | SUMIFS | Сумма по нескольким условиям | Есть |
| СЧЁТЕСЛИМН | COUNTIFS | Количество строк по нескольким условиям | Есть |
| ЕСЛИОШИБКА | IFERROR | Подменяет ошибку своим значением | Есть |
| ИНДЕКС + ПОИСКПОЗ | INDEX + MATCH | Поиск, когда нужный столбец левее искомого | Есть |
| ФИЛЬТР | FILTER | Возвращает все строки, подходящие под условие | Есть |
| ОБЪЕДИНИТЬ | TEXTJOIN | Склеивает текст через разделитель | Есть |
В Google Таблицах все эти функции есть в официальном списке, включая XLOOKUP, FILTER и TEXTJOIN. Названия функций там бывают и английскими, и русскими: русский входит в число поддерживаемых языков функций, а переключается он флажком «Всегда использовать названия функций на английском языке» в настройках таблицы. Поэтому, отправляя запрос, укажите, какие имена вы видите у себя.
Как сделать ВПР и почему важен последний аргумент
ВПР ищет значение в первом столбце диапазона и возвращает значение из столбца с указанным номером. Типичная задача — подтянуть цену из прайса по артикулу:
=ВПР(A2;Прайс!$A:$C;3;ЛОЖЬ)=VLOOKUP(A2,Прайс!$A:$C,3,FALSE)Первая строка — для русского Excel, вторая — для английского. Обратите внимание на разделитель: в русской версии аргументы разделяет точка с запятой, это видно в примерах из справки Microsoft на русском. Знаки доллара закрепляют диапазон, чтобы он не съезжал при протягивании формулы вниз.
Самая частая ошибка — пропущенный четвёртый аргумент. Если интервальный_просмотр не указан, ВПР по умолчанию ищет приблизительное совпадение и рассчитывает на отсортированный первый столбец. В несортированном прайсе такая формула молча вернёт цену соседнего товара. Поэтому для артикулов, ИНН и номеров заказов всегда ставьте ЛОЖЬ или 0. У ПРОСМОТРX этой ловушки нет: она по умолчанию ищет точное совпадение.
ВПР не видит столбцы левее искомого и ломается, если в таблицу вставили новый столбец: номер 3 начинает указывать не туда. Для таких таблиц надёжнее ПРОСМОТРX или связка ИНДЕКС и ПОИСКПОЗ. Нейросеть предложит замену, если вы опишете структуру листа.
Как убрать #Н/Д и не спрятать настоящую ошибку
Когда артикула нет в прайсе, ВПР возвращает #Н/Д, и итоговая сумма по столбцу тоже превращается в ошибку. Обычное решение — обернуть поиск в ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(ВПР(A2;Прайс!$A:$C;3;ЛОЖЬ);0)Формула вернёт 0 вместо ошибки, и сумма посчитается. Но ЕСЛИОШИБКА глушит любые ошибки, включая опечатку в имени листа или деление на ноль. Поэтому сначала убедитесь, что формула работает на строках, где значение точно есть, и только потом добавляйте обёртку. Для поиска лучше подходит функция ЕСНД (IFNA): она перехватывает только «значение не найдено», а остальные ошибки оставляет видимыми. Нейросеть предлагает именно её, если вы не просите иного.
Как получить формулу под свою таблицу
- Выберите программу: Excel (русский или английский интерфейс), Google Таблицы, Р7-Офис или МойОфис.
- Опишите задачу одной фразой: что посчитать, по каким условиям, куда вывести результат.
- Перечислите столбцы с адресами и типом данных: «A — дата, B — менеджер, D — сумма в рублях».
- Если данных много, приложите файл Excel или CSV с несколькими строками — без персональных данных клиентов.
- Получите формулу, разбор каждой функции и пример на трёх строках. Переключите названия функций, если нужен другой язык Excel.
- Вставьте формулу в первую ячейку, проверьте результат и протяните вниз.
Готовая формулировка запроса: «Excel на русском. Лист Продажи: A — дата, B — менеджер, C — регион, D — сумма. Нужна сумма продаж менеджера из ячейки G1 по региону „Центр“ за март 2026 года. Покажи формулу, объясни каждый аргумент и дай вариант для Google Таблиц».
На такой запрос нейросеть, скорее всего, предложит СУММЕСЛИМН с условиями по менеджеру, региону и двум датам. В СУММЕСЛИМН диапазон суммирования идёт первым аргументом, а пары «диапазон условия — условие» следуют за ним. В СУММЕСЛИ порядок другой, и путаница между ними — частая причина нулевого результата.
Excel, Google Таблицы и российские офисные пакеты
Базовые функции — ЕСЛИ, СУММЕСЛИ, ВПР, ИНДЕКС — одинаково работают почти везде. Различия начинаются на новых функциях с динамическими массивами и на синтаксисе. Например, ПРОСМОТРX есть в Microsoft 365 и Excel 2021, а в старых установках её может не оказаться. Если вы работаете в Р7-Офис или МойОфис, укажите это в запросе: Аливия предложит формулу из базовых функций, которая наверняка откроется, и отметит, что проверить на вашей версии.
В Google Таблицах есть свои функции, которых нет в Excel, например QUERY и IMPORTRANGE. Они удобны для отчётов из нескольких файлов. Если задача решается ими короче, нейросеть предложит такой вариант отдельно и предупредит, что в Excel он работать не будет. Если файл потом откроют коллеги в Excel, попросите сразу универсальную формулу — она будет длиннее, но откроется у всех.
Как проверить формулу перед тем, как ей доверять
- Посчитайте одну строку вручную. Возьмите строку из примера и сверьте результат с калькулятором.
- Проверьте крайние случаи. Пустая ячейка, текст вместо числа, отсутствующий артикул — формула должна вести себя предсказуемо.
- Разберите формулу по шагам. В Excel на вкладке «Формулы» есть команда «Вычислить формулу», она показывает промежуточные значения.
- Проверьте итог другим способом. Сводная таблица или фильтр с суммой в строке состояния быстро покажут, сходится ли результат.
Если формула вернула #Н/Д, #ЗНАЧ! или #ИМЯ?, вставьте её в чат вместе с описанием данных. Чаще всего причина в лишних пробелах, числах, сохранённых как текст, или в английских именах функций в русском Excel.
Когда нужен макрос, SQL или отчёт
Формулы хороши, пока задача укладывается в ячейку. Если нужно обойти сотню файлов, разослать письма или переложить данные между листами, понадобится макрос на VBA для автоматизации Excel. Когда данных сотни тысяч строк и они лежат в базе, быстрее написать SQL-запрос к базе данных. Для оформления итоговой таблицы и выводов подойдёт генератор отчётов по данным.
Аливия работает без регистрации, круглосуточно и без VPN из России. Принимает файлы Excel и CSV, понимает голосовой ввод. На бесплатном доступе действует дневной лимит запросов, на платных тарифах он больше — это удобно, если формулы нужны каждый день.
Формулы Excel и Google Таблиц: частые вопросы
Как сделать ВПР в Excel?
=ВПР(искомое;таблица;номер_столбца;ЛОЖЬ). Искомое значение должно стоять в первом столбце таблицы, а ЛОЖЬ включает точный поиск. Опишите свои столбцы — нейросеть подставит адреса и закрепит диапазон.Почему ВПР выдаёт #Н/Д?
Как работает СУММЕСЛИ?
=СУММЕСЛИ(диапазон_условия;условие;диапазон_суммирования). Для нескольких условий нужна СУММЕСЛИМН, где диапазон суммирования стоит первым. Путаница в порядке аргументов — частая причина нуля.Чем ПРОСМОТРX лучше ВПР?
Как перевести формулу с английского Excel на русский?
Работают ли формулы Excel в Google Таблицах?
Почему Excel пишет #ИМЯ? в формуле?
Как посчитать количество ячеек по условию?
=СЧЁТЕСЛИМН(B:B;"Иванов";D:D;">10000") посчитает сделки Иванова больше 10 000. Условия-сравнения пишутся в кавычках.Можно ли прислать свою таблицу?
Подходят ли формулы для Р7-Офис и МойОфис?
Итог
Генератор формул Excel переводит задачу со слов на язык функций: ВПР, СУММЕСЛИМН, ПРОСМОТРX и их сочетания. Укажите программу, столбцы и условие — нейросеть даст формулу, разбор и вариант для Google Таблиц. Перед использованием проверьте результат на одной строке вручную.