Новости:

Название темы должно отражать суть задачи.
Темы типа "ПОМОГИТЕ!!!", "Срочно!" и т.п. будут удаляться без объяснения причин

Главное меню

Посчитать сумму по квартально при заданных условиях

Автор Naka9, 27.02.2025, 17:12:45

« назад - далее »

Naka9

https://docs.google.com/spreadsheets/d/1fz1udx1vjdL1W6ANuyc3j_VusWopOVKqIohGlbXM1gU/edit?usp=sharing


Есть таблица с двумя вкладками.
Нужно чтобы во второй вкладке заполнялись данные на основе первой вкладки (по квартально) - ячейки выделены красным.
То есть из первой вкладки искался бы 2024год, и данные за январь+февраль+март - заполнялись бы в 1ый квартал.
Также, условие должно быть что столбец А из первой вкладки Факт по продажам = АБВ и ГДЕ, и соответственно сумма бы по данным компаниям разбивалась на Тип.

Грубо говоря, по компаниям АБВ и ГДЕ за 2023, ноутбуков за 1 квартал продано на сумму 580 тыс

=СУММЕСЛИМН('Факт по продажам 2020 (акты)'!E:E;'Факт по продажам 2020 (акты)'!A:A;"АБВ";'Факт по продажам 2020 (акты)'!С:С;"Ноут")+... - так муторно, как упростить это все ?
Чтобы потом можно было подставить формулу и она сама бы находила год ,данные месяца и считала сумму по типу.

Дмитрий Щербаков(The_Prist)

Ну в общем как-то так:
=query('Факт по продажам 2020 (акты)'!1:835; "select sum(Col5)+sum(Col6)+sum(Col7) where (Col1 = 'АБВ' or Col1 = 'ГДЕ') and Col3='Компьютер'")Понятно, что вместо статических значений 'АБВ' и т.п. можно сделать ссылки на ячейки. Но не это главное. При подобной структуре исходной таблицы сделать как-то универсально сложно.
Год по сути только в одной ячейке - значит определить нужный год и месяц под конкретный запрос штатными формулами не получится.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Naka9

@The_Prist ДМитрий, благодарю :)
А подскажите, пожалуйста, если год будет указан над каждым месяцем, так будет возможно определить нужный год и месяц (по квартально)?

Naka9

Цитата: Дмитрий Щербаков(The_Prist) от 27.02.2025, 19:07:53Ну в общем как-то так:
=query('Факт по продажам 2020 (акты)'!1:835; "select sum(Col5)+sum(Col6)+sum(Col7) where (Col1 = 'АБВ' or Col1 = 'ГДЕ') and Col3='Компьютер'")Понятно, что вместо статических значений 'АБВ' и т.п. можно сделать ссылки на ячейки. Но не это главное. При подобной структуре исходной таблицы сделать как-то универсально сложно.
Год по сути только в одной ячейке - значит определить нужный год и месяц под конкретный запрос штатными формулами не получится.

ДМитрий, благодарю :)
А подскажите, пожалуйста, если год будет указан над каждым месяцем, так будет возможно определить нужный год и месяц (по квартально)?

Дмитрий Щербаков(The_Prist)

Как-то так:
=ЕСЛИОШИБКА(СУММПРОИЗВ((('Факт по продажам 2020 (акты)'!$A$4:$A$17=$A$1)+('Факт по продажам 2020 (акты)'!$A$4:$A$17=$B$1))*('Факт по продажам 2020 (акты)'!$C$4:$C$17=$A8)*СМЕЩ('Факт по продажам 2020 (акты)'!A4;0;ПОИСКПОЗ($B$3;'Факт по продажам 2020 (акты)'!1:1;0)+SWITCH(C$3;$C$3;0;$D$3;1;$E$3;2;$F$3;3)-1;14;3));0)только обращаю внимание: диапазоны указаны от 4 до 17-ой строки, т.е. 14 строк. Соответственно, если строк будет больше - надо изменить везде эти диапазоны, а так же изменить в СМЕЩ 14 на это же кол-во строк.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Naka9

Цитата: Дмитрий Щербаков(The_Prist) от 27.02.2025, 20:32:49Как-то так:
=ЕСЛИОШИБКА(СУММПРОИЗВ((('Факт по продажам 2020 (акты)'!$A$4:$A$17=$A$1)+('Факт по продажам 2020 (акты)'!$A$4:$A$17=$B$1))*('Факт по продажам 2020 (акты)'!$C$4:$C$17=$A8)*СМЕЩ('Факт по продажам 2020 (акты)'!A4;0;ПОИСКПОЗ($B$3;'Факт по продажам 2020 (акты)'!1:1;0)+SWITCH(C$3;$C$3;0;$D$3;1;$E$3;2;$F$3;3)-1;14;3));0)только обращаю внимание: диапазоны указаны от 4 до 17-ой строки, т.е. 14 строк. Соответственно, если строк будет больше - надо изменить везде эти диапазоны, а так же изменить в СМЕЩ 14 на это же кол-во строк.

Спасибо огромное, буду разбираться

Naka9

Цитата: Дмитрий Щербаков(The_Prist) от 27.02.2025, 20:32:49Как-то так:
=ЕСЛИОШИБКА(СУММПРОИЗВ((('Факт по продажам 2020 (акты)'!$A$4:$A$17=$A$1)+('Факт по продажам 2020 (акты)'!$A$4:$A$17=$B$1))*('Факт по продажам 2020 (акты)'!$C$4:$C$17=$A8)*СМЕЩ('Факт по продажам 2020 (акты)'!A4;0;ПОИСКПОЗ($B$3;'Факт по продажам 2020 (акты)'!1:1;0)+SWITCH(C$3;$C$3;0;$D$3;1;$E$3;2;$F$3;3)-1;14;3));0)только обращаю внимание: диапазоны указаны от 4 до 17-ой строки, т.е. 14 строк. Соответственно, если строк будет больше - надо изменить везде эти диапазоны, а так же изменить в СМЕЩ 14 на это же кол-во строк.


Подскажите, пожалуйста

https://docs.google.com/spreadsheets/d/1fz1udx1vjdL1W6ANuyc3j_VusWopOVKqIohGlbXM1gU/edit?gid=0#gid=0

Посчитать данные за 2024 год поквартально при условиях :
1) Компания = Солюшенс и Гудтех
2) Столбец I (Статьи ) - консалтинг
3) Столбец F (НДС) - если НДС, то то делим на 1,2, если без НДС - то оставляем

Делала на примере Статьи единовременно  и 2023 года, какая то дичь получается  >:(

Можете глянуть, пожалуйста  ???

Naka9

Цитата: Naka9 от 13.03.2025, 16:37:42Подскажите, пожалуйста

https://docs.google.com/spreadsheets/d/1fz1udx1vjdL1W6ANuyc3j_VusWopOVKqIohGlbXM1gU/edit?gid=0#gid=0

Посчитать данные за 2024 год поквартально при условиях :
1) Компания = Солюшенс и Гудтех
2) Столбец I (Статьи ) - консалтинг
3) Столбец F (НДС) - если НДС, то то делим на 1,2, если без НДС - то оставляем

Делала на примере Статьи единовременно  и 2023 года, какая то дичь получается  >:(

Можете глянуть, пожалуйста  ???


=СУММПРОИЗВ(('Факт по продажам 2020 (акты)'!A4:A270="ГудтТех")+('Факт по продажам 2020 (акты)'!A4:A270="Солюшенс");('Факт по продажам 2020 (акты)'!I4:I270="прочее");ЕСЛИ(('Факт по продажам 2020 (акты)'!F4:F270="Без НДС");('Факт по продажам 2020 (акты)'!AY4:AY270)+('Факт по продажам 2020 (акты)'!AZ4:AZ270)+('Факт по продажам 2020 (акты)'!BA4:BA270);(('Факт по продажам 2020 (акты)'!AY4:AY270)+('Факт по продажам 2020 (акты)'!AZ4:AZ270)+('Факт по продажам 2020 (акты)'!BA4:BA270))/1,2))

Вот так считает верно, но мне не нравится что нужно выделять каждый столбец, хотелось бы автоматизировать, чтобы данные сами находились по году или хотя бы использовать названия месяцев (Январь, Февраль, Март)

Яндекс.Метрика Рейтинг@Mail.ru