Страницы: 1
RSS
На конкретную дату посчитать суммы по определенным сезонам
 
Всем добрый день.
Подскажите, пожалуйста, сломал уже всю голову.

Имеем файл во вложении.На первой вкладке информация Дата-Сезон-Сумма. На второй вкладке нужно на конкретную дату посчитать суммы по определенным сезонам. С помощью SUMIFS этого не сделать, потому что не получается выделить несколько условий, т.е. например у сезона Winter есть 18Winter1, 18Winter2, 18Winter3, можно задать все эти условия, но как привязать к конкретной дате не понимаю. Пробовал через DSUM, тоже не вышло.
 
Zeliboba, как вариант (в B2 и протянуть)
Код
=СУММЕСЛИМН(Sheet1!$C:$C;Sheet1!$B:$B;"*"&ЛЕВСИМВ(Sheet2!$A2;6)&"*";Sheet1!$A:$A;Sheet2!B$1)
 
Добрый день. В ячейку В2 второго листа вставить:
Код
=СУММЕСЛИМН(Sheet1!$C$2:$C$63;Sheet1!$B$2:$B$63;"*"&ПРОПНАЧ(ЛЕВСИМВ($A2;ПОИСК(" ";$A2)-1))&"*";Sheet1!$A$2:$A$63;B$1)

и растянуть.
Кому решение нужно - тот пример и рисует.
 
Этот вариант не подойдёт, потому что потом добавятся дополнительный данные в сезоны, т.е. сейчас есть только 18SPRING1,2,3, а потом появится 19SPRING1,2,3 и если считать по ЛЕВСИМВ, то он будет суммировать все SPRING, а нужно будет чтобы 18SPRING1,2,3 в одну ячейку,а 19SPRING1,2,3 в другую, например.
 
А тогда где условие, что 18 - это тоже уникальный признак? (где он отдельно в таблице итоговой задается, чтобы можно было его как условие в формулу пихать?) А то поди знай, что у пользователя в голове... :)
Кому решение нужно - тот пример и рисует.
 
Извиняюсь, по сути это год сезона, и года будут с 12 по 20, а сами сезоны соответственно SPRING,SUMMER,WINTER, FALL с дополнением 0,1,2,3
 
Zeliboba, тогда добавьте ещё один столбец в исходных данных с признаком сезона (без вот этих 0-3) и спокойно считайте. К чему все эти сложности?
 
В исходных данных это не изменить, плюс данные добавляются каждый день.
 
Так не про исходные данные речь, речь о итоговой таблице. Для построения которой вы ей задаете сезон, дату, а теперь еще и год сезона надо учитывать. Где он задается в итоговой таблице, покажите. Программа ж не интуит, откуда она может знать за Винтер какого сезона продажи 1 мая сего года юзера интересуют?
Кому решение нужно - тот пример и рисует.
 
Итоговая таблица - это результат сведения всех данных построчно с привязкой к дате. Т.е. За 1 мая допустим продавались 18Spring1 на 1000, 18Winter2 на 2000, соответственно с помощью формулы, которую я надеюсь, вы подскажете, я смогу из исходных данных увидеть распределение.Идут продажи по артикулам, у каждого артикула свой сезон. Итого я увижу, что всего было продаж на 3000, из которых 1000 - это строка SPRING,  а 2000 - это строка WINTER. и таких строк будет много, просто я для примера привёл две.
Изменено: Zeliboba - 23.10.2019 09:14:26
 
Цитата
Zeliboba написал:
Этот вариант не подойдёт, потому что потом добавятся дополнительный данные в сезоны, т.е. сейчас есть только 18SPRING1,2,3, а потом появится 19SPRING1,2,3 и если считать по ЛЕВСИМВ, то он будет суммировать все SPRING, а нужно будет чтобы 18SPRING1,2,3 в одну ячейку,а 19SPRING1,2,3 в другую, например.
Еще раз. Для разделения как вы хотите (это ж вы писали?) нужно в итоговой таблице где-то задавать, что вот в этой конкретной ячейке надо видеть данные по сезону, конкретной дате, и Конкретному Году. Который надо где-то задать. И тогда, можно будет сделать формулу, учитывающую все три вводные. Сейчас вводных только 2 (сезон, дата реализации).
Кому решение нужно - тот пример и рисует.
 
Всем спасибо, с помощью ваших подсказок додумался до варианта, когда можно ввести дополнительное обозначение и с помощью sumifs делать условия.
Страницы: 1
Наверх