Найти в Дзене

Вывод суммы по категориям оплаты в Google Таблицах


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

Исходные данные:
Таблица продаж со следующими столбцами:
- A — Сумма
- B — Тип оплаты

Формула:
Для вывода суммы по каждой категории оплаты используем следующую формулу QUERY():
=QUERY(
ARRAYFORMULA({ A:A\TRIM(B: B); });
"Select upper(Col2), sum(Col1) where Col2 is not null group by upper(Col2) label upper(Col2) 'Тип оплаты', sum(Col1) 'Сумма'";
1;
)

Давайте разберем эту формулу:

- ARRAYFORMULA({A:A\TRIM(B:B)}) — объединяет столбцы A (Сумма) и B (Тип оплаты), при этом удаляя лишние пробелы из значений столбца B и приводя к единому формату.

- "Select upper(Col2), sum(Col1) where Col2 is not null group by upper(Col2) label upper(Col2) 'Тип оплаты', sum(Col1) 'Сумма'" — SQL-подобный запрос, который выбирает тип оплаты (приводя его к верхнему регистру), суммирует значения по каждому типу, группирует результаты по типу оплаты и задает им метки 'Тип оплаты' и 'Сумма'.

Раздел: #формулы
Формулы: #QUERY #LET #ARRAYFORMULA #SORTN #SUMIF

Другие формулы и способы решения этой задачи приведены рядом, на том же листе Таблицы чата

Чат и канал про Таблицы Гугл — Автоматизируй эффективно, зарабатывай больше. 🤓💰🚀
Вывод суммы по категориям оплаты в Google Таблицах  Задача: У вас есть таблица с данными о продажах и способах оплаты. Нужно вывести сумму продаж для каждого способа оплаты отдельно.
1 минута