86 подписчиков
Семь способов суммировать продажи по датам в Google Таблицах
Wow!😳Ребята, вы просто молодцы! 👏
Недавно в нашем чате обсуждалась задача о суммировании продаж товара за определённый период, и вы выдали целых семь отличных решений. Это действительно впечатляет! Они у меня даже в скриншот не поместились! Спасибо, помогли!)
Особое спасибо @nn_28n за чёткое оформление вопроса в Таблице. Твой подход - пример для всех! Будем использовать твой пример как пример! 😀
🧐Давайте разберем каждое решение:
1. Использование FILTER:
=SUM(
FILTER(
C5:C;
A5:A>=F4;
A5:A<=F5;
B5:B="товар 1"
)
)
FILTER выбирает нужные данные, SUM суммирует их. Простое и эффективное решение.
2. Применение SUMIFS:
=SUMIFS(
C:C;
B:B;"Товар 1";
A:A;">="&F4;
A:A;"<="&F5
)
SUMIFS суммирует значения с несколькими условиями. Классический подход к такой задаче.
3. Решение с REDUCE и LAMBDA:
=REDUCE(
;
C5:C;
LAMBDA(
acc;z;
acc+IF(
(OFFSET(z;;-2)>=F4)*
(OFFSET(z;;-2)<=F5)*
(OFFSET(z;;-1)="товар 1");
z;
)
)
)
Продвинутое решение, использующее новые функции Google Таблиц.
4. Компактное решение с SUMPRODUCT:
=SUMPRODUCT(
C5:C;
(B5:B="товар 1")*
(A5:A>=F4)*
(A5:A<=F5)
)
SUMPRODUCT позволяет объединить умножение массивов и суммирование в одной формуле.
5. SUMPRODUCT с объединением условий:
=SUMPRODUCT(
C5:C;
(B5:B&A5:A>="Товар 1"&F4)*
(B5:B&A5:A<="Товар 1"&F5)
)
Интересный подход с объединением строк для проверки условий.
6. Использование QUERY:
=CHOOSEROWS(
QUERY(
A4:C;
"Select sum(Col3)
where Col1 >= date '"&TEXT(F4;"YYYY-MM-DD")&"'
and Col1 <= date '"&TEXT(F5;"YYYY-MM-DD")&"'
and Col2 ='Товар 1'
group by Col2";
1
);
-1
)
QUERY позволяет использовать SQL-подобные запросы к данным в таблице.
7. Еще одно применение REDUCE:
=REDUCE(
;
A5:A;
LAMBDA(
acc;z;
acc+IF(
(z>=F4)*
(z<=F5)*
(OFFSET(z;;1)="товар 1");
OFFSET(z;;2);
)
)
)
Похоже на третье решение, но с итерацией по датам.
Каждое решение имеет свои преимущества и может быть оптимальным в зависимости от конкретной ситуации и размера данных.
Ваша креативность и знание функций Google Таблиц просто поражают. Каждое из этих решений по-своему интересно и может пригодиться в разных ситуациях. Спасибо всем, кто принял участие в обсуждении - вместе мы делаем наше сообщество сильнее и умнее! 🚀
Продолжайте делиться своими идеями и решениями. Кто знает, может именно ваш подход однажды станет ключом к решению сложной задачи!
Раздел: #формулы #решения
Функции: #SUM #FILTER #SUMIFS #REDUCE #LAMBDA #SUMPRODUCT #QUERY #CHOOSEROWS #OFFSET
Хотите больше продвинутых формул и приёмов? Присоединяйтесь к нашему сообществу экспертов:
💬 Чат
📢 Канал
2 минуты
27 августа 2024