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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование аналогов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммирование аналогов (Формулы/Formulas)
Суммирование аналогов
-=Dj=- Дата: Суббота, 26.10.2019, 14:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, помогите с формулой (или макросом).
надо подтянуть остатки в отдельную таблицу, учитывая оригинал это или аналог и суммировать аналоги только привязанные к оригинал (они могут повторяться, что бы не суммировались несколько раз).
К сообщению приложен файл: 4929855.xlsx (13.3 Kb)
 
Ответить
СообщениеЗдравствуйте, помогите с формулой (или макросом).
надо подтянуть остатки в отдельную таблицу, учитывая оригинал это или аналог и суммировать аналоги только привязанные к оригинал (они могут повторяться, что бы не суммировались несколько раз).

Автор - -=Dj=-
Дата добавления - 26.10.2019 в 14:59
bmv98rus Дата: Суббота, 26.10.2019, 15:51 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
При такой организации данных конечно не оптимально все, но
Массивная
Код
=IFERROR(INDEX(F:F;SMALL(IF($D$3:$E$23="Оригинал";ROW($3:$23));ROW(A1)));"")

и далее простые.
Код
=IF(N33<>"";VLOOKUP(N33;F:K;6;);"")

Код
=IF(N33<>"";SUMIF(INDEX(D:D;MATCH(N33;F:F;)):INDEX(D:D;MATCH("Оригинал";INDEX(D:D;MATCH(N33;F:F;)+1):$D$23;)+MATCH(N33;F:F;));"Аналог";INDEX(K:K;MATCH(N33;F:F;)):INDEX(K:K;MATCH("Оригинал";INDEX(D:D;MATCH(N33;F:F;)+1):$D$23;)+MATCH(N33;F:F;)));"")
К сообщению приложен файл: Copy_of_1225.xlsx (14.6 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеПри такой организации данных конечно не оптимально все, но
Массивная
Код
=IFERROR(INDEX(F:F;SMALL(IF($D$3:$E$23="Оригинал";ROW($3:$23));ROW(A1)));"")

и далее простые.
Код
=IF(N33<>"";VLOOKUP(N33;F:K;6;);"")

Код
=IF(N33<>"";SUMIF(INDEX(D:D;MATCH(N33;F:F;)):INDEX(D:D;MATCH("Оригинал";INDEX(D:D;MATCH(N33;F:F;)+1):$D$23;)+MATCH(N33;F:F;));"Аналог";INDEX(K:K;MATCH(N33;F:F;)):INDEX(K:K;MATCH("Оригинал";INDEX(D:D;MATCH(N33;F:F;)+1):$D$23;)+MATCH(N33;F:F;)));"")

Автор - bmv98rus
Дата добавления - 26.10.2019 в 15:51
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммирование аналогов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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