Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сумма первых Х значений из разных листов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сумма первых Х значений из разных листов (Формулы/Formulas)
Сумма первых Х значений из разных листов
8182252 Дата: Суббота, 12.02.2022, 16:54 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Всем привет!

Есть данные о продажах по дням с разных складов с двух листов.
Необходимо чтобы на листе Результат рассчитывалась сумма продаж по каждому складу за последние Х дней, где Х - количество дней, которое можно менять в ячейке.
В примере указал за последние 5 дней.

Пример прикрепил
К сообщению приложен файл: _3.xlsx(12.1 Kb)
 
Ответить
СообщениеВсем привет!

Есть данные о продажах по дням с разных складов с двух листов.
Необходимо чтобы на листе Результат рассчитывалась сумма продаж по каждому складу за последние Х дней, где Х - количество дней, которое можно менять в ячейке.
В примере указал за последние 5 дней.

Пример прикрепил

Автор - 8182252
Дата добавления - 12.02.2022 в 16:54
bmv98rus Дата: Суббота, 12.02.2022, 19:16 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3944
Репутация: 724 ±
Замечаний: 0% ±

Excel 2013/2016
Летуче
Код
=SUM(OFFSET(INDIRECT("Склады_"&MID(A3;7;1)&"!a1");MATCH(A3;INDIRECT("Склады_"&MID(A3;7;1)&"!A:A");)-1;1;1;B$2))

И пришлось изменить имя листа.
К сообщению приложен файл: example2601.xlsx(11.7 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 12.02.2022, 19:17
 
Ответить
СообщениеЛетуче
Код
=SUM(OFFSET(INDIRECT("Склады_"&MID(A3;7;1)&"!a1");MATCH(A3;INDIRECT("Склады_"&MID(A3;7;1)&"!A:A");)-1;1;1;B$2))

И пришлось изменить имя листа.

Автор - bmv98rus
Дата добавления - 12.02.2022 в 19:16
8182252 Дата: Суббота, 12.02.2022, 22:33 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Летуче


Названия складов в примере в качестве примера. Так их порядка 150 на каждом из листов и названия разные типа KMwCC_Москва. А в вашей формуле если поменять названия складов на реальные, то формула ломается :(

Есть какой-нибудь вариант, чтобы формула искала наименование склада из столбца А на листах Склады_А и Склады_Б и суммировала последние N значений строчки в случае совпадения наименования склада?


Сообщение отредактировал 8182252 - Суббота, 12.02.2022, 22:37
 
Ответить
Сообщение
Летуче


Названия складов в примере в качестве примера. Так их порядка 150 на каждом из листов и названия разные типа KMwCC_Москва. А в вашей формуле если поменять названия складов на реальные, то формула ломается :(

Есть какой-нибудь вариант, чтобы формула искала наименование склада из столбца А на листах Склады_А и Склады_Б и суммировала последние N значений строчки в случае совпадения наименования склада?

Автор - 8182252
Дата добавления - 12.02.2022 в 22:33
Pelena Дата: Суббота, 12.02.2022, 23:08 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 18555
Репутация: 4202 ±
Замечаний: ±

Excel 2016 & Mac Excel
формула искала наименование склада из столбца А на листах Склады_А и Склады_Б
если на листе Результат уже есть список складов, то можно так попробовать
Код
=ЕСЛИОШИБКА(СУММ(ИНДЕКС(Склады_А!$B$1:$B$5;ПОИСКПОЗ($A3;Склады_А!$A$1:$A$5;0)):ИНДЕКС(Склады_А!$B$1:$AE$5;ПОИСКПОЗ($A3;Склады_А!$A$1:$A$5;0);$B$2));СУММ(ИНДЕКС(Склады_В!$B$1:$B$5;ПОИСКПОЗ($A3;Склады_В!$A$1:$A$5;0)):ИНДЕКС(Склады_В!$B$1:$AE$5;ПОИСКПОЗ($A3;Склады_В!$A$1:$A$5;0);$B$2)))
К сообщению приложен файл: _3-2-.xlsx(12.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
формула искала наименование склада из столбца А на листах Склады_А и Склады_Б
если на листе Результат уже есть список складов, то можно так попробовать
Код
=ЕСЛИОШИБКА(СУММ(ИНДЕКС(Склады_А!$B$1:$B$5;ПОИСКПОЗ($A3;Склады_А!$A$1:$A$5;0)):ИНДЕКС(Склады_А!$B$1:$AE$5;ПОИСКПОЗ($A3;Склады_А!$A$1:$A$5;0);$B$2));СУММ(ИНДЕКС(Склады_В!$B$1:$B$5;ПОИСКПОЗ($A3;Склады_В!$A$1:$A$5;0)):ИНДЕКС(Склады_В!$B$1:$AE$5;ПОИСКПОЗ($A3;Склады_В!$A$1:$A$5;0);$B$2)))

Автор - Pelena
Дата добавления - 12.02.2022 в 23:08
bmv98rus Дата: Воскресенье, 13.02.2022, 08:09 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3944
Репутация: 724 ±
Замечаний: 0% ±

Excel 2013/2016
Для каждого листа тогда нужно сумму делать
искать на каждом
Код
=IFERROR(SUM(INDEX(Склады_А!B:B;MATCH(A3;Склады_А!A:A;)):INDEX(Склады_А!$1:$1048576;MATCH(A3;Склады_А!A:A;);$B$2+1));)+
IFERROR(SUM(INDEX(Склады_В!B:B;MATCH(A3;Склады_В!A:A;)):INDEX(Склады_В!$1:$1048576;MATCH(A3;Склады_В!A:A;);$B$2+1));)

или каскадом как у Pelena,
Код
=IFERROR(SUM(INDEX(Склады_А!B:B;MATCH(A3;Склады_А!A:A;)):INDEX(Склады_А!$1:$1048576;MATCH(A3;Склады_А!A:A;);$B$2+1));
SUM(INDEX(Склады_В!B:B;MATCH(A3;Склады_В!A:A;)):INDEX(Склады_В!$1:$1048576;MATCH(A3;Склады_В!A:A;);$B$2+1)))

Но при добавлении группы складов нужно править формулу.
К сообщению приложен файл: example2601_1.xlsx(12.3 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 13.02.2022, 08:10
 
Ответить
СообщениеДля каждого листа тогда нужно сумму делать
искать на каждом
Код
=IFERROR(SUM(INDEX(Склады_А!B:B;MATCH(A3;Склады_А!A:A;)):INDEX(Склады_А!$1:$1048576;MATCH(A3;Склады_А!A:A;);$B$2+1));)+
IFERROR(SUM(INDEX(Склады_В!B:B;MATCH(A3;Склады_В!A:A;)):INDEX(Склады_В!$1:$1048576;MATCH(A3;Склады_В!A:A;);$B$2+1));)

или каскадом как у Pelena,
Код
=IFERROR(SUM(INDEX(Склады_А!B:B;MATCH(A3;Склады_А!A:A;)):INDEX(Склады_А!$1:$1048576;MATCH(A3;Склады_А!A:A;);$B$2+1));
SUM(INDEX(Склады_В!B:B;MATCH(A3;Склады_В!A:A;)):INDEX(Склады_В!$1:$1048576;MATCH(A3;Склады_В!A:A;);$B$2+1)))

Но при добавлении группы складов нужно править формулу.

Автор - bmv98rus
Дата добавления - 13.02.2022 в 08:09
gling Дата: Воскресенье, 13.02.2022, 15:34 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2371
Репутация: 617 ±
Замечаний: 0% ±

2010
Ещё вариант и летучие, и массивные, и со списком листов.
Код
=СУММ(ИНДЕКС(ДВССЫЛ("'"&ИНДЕКС($H$1:$H$2;ПОИСКПОЗ(ИСТИНА;СЧЁТЕСЛИ(ДВССЫЛ("'"&$H$1:$H$2&"'!A2:A20");$A3)>0;0))&"'!B2:"&ЯЧЕЙКА("адрес";ИНДЕКС($B$20:$CC$20;$B$2)));ПОИСКПОЗ($A3;ДВССЫЛ("'"&ИНДЕКС($H$1:$H$2;ПОИСКПОЗ(ИСТИНА;СЧЁТЕСЛИ(ДВССЫЛ("'"&$H$1:$H$2&"'!A2:A20");$A3)>0;0))&"'!A2:A20"););))
К сообщению приложен файл: _3-1-.xlsx(12.1 Kb)


ЯД-41001506838083
 
Ответить
СообщениеЕщё вариант и летучие, и массивные, и со списком листов.
Код
=СУММ(ИНДЕКС(ДВССЫЛ("'"&ИНДЕКС($H$1:$H$2;ПОИСКПОЗ(ИСТИНА;СЧЁТЕСЛИ(ДВССЫЛ("'"&$H$1:$H$2&"'!A2:A20");$A3)>0;0))&"'!B2:"&ЯЧЕЙКА("адрес";ИНДЕКС($B$20:$CC$20;$B$2)));ПОИСКПОЗ($A3;ДВССЫЛ("'"&ИНДЕКС($H$1:$H$2;ПОИСКПОЗ(ИСТИНА;СЧЁТЕСЛИ(ДВССЫЛ("'"&$H$1:$H$2&"'!A2:A20");$A3)>0;0))&"'!A2:A20"););))

Автор - gling
Дата добавления - 13.02.2022 в 15:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сумма первых Х значений из разных листов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2022 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!