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

Вход

Регистрация

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

 

= Мир MS Excel/Суммесли и впр в одной формуле с повторами - Мир MS Excel

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

Excel 2016
Здравствуйте!

Есть 2 таблицы: в одной продукт и его кол-во в шт, в другой таблице - продукт и название раздела продукта.
На основе этих таблиц необходимо прописать формулу, которая бы суммировала кол-во продуктов по разделам.

По частям все легко сделать, но нужно написать лишь одну формулу, у меня пока не получается.
Пробовала через просмотр, вводила формулу как массив. Не вышло. Не учитывает повторы по продуктам - берет лишь одно значение.
Код
=СУММ(ПРОСМОТР($E$9:$E$20;$A$10:$A$26;$B$10:$B$26)*($D$9:$D$20=A2))


Находила в инете формулу через суммесли и впр, не работает.
Подскажите, пожалуйста, как можно решить через формулу эксель?

[p.s.]Пост отредактировала. Надеюсь, теперь все хорошо. Просьба помочь в решении задачи
К сообщению приложен файл: 4877609.xls (33.0 Kb)


Сообщение отредактировал Hey_Ray - Понедельник, 19.02.2018, 17:14
 
Ответить
СообщениеЗдравствуйте!

Есть 2 таблицы: в одной продукт и его кол-во в шт, в другой таблице - продукт и название раздела продукта.
На основе этих таблиц необходимо прописать формулу, которая бы суммировала кол-во продуктов по разделам.

По частям все легко сделать, но нужно написать лишь одну формулу, у меня пока не получается.
Пробовала через просмотр, вводила формулу как массив. Не вышло. Не учитывает повторы по продуктам - берет лишь одно значение.
Код
=СУММ(ПРОСМОТР($E$9:$E$20;$A$10:$A$26;$B$10:$B$26)*($D$9:$D$20=A2))


Находила в инете формулу через суммесли и впр, не работает.
Подскажите, пожалуйста, как можно решить через формулу эксель?

[p.s.]Пост отредактировала. Надеюсь, теперь все хорошо. Просьба помочь в решении задачи

Автор - Hey_Ray
Дата добавления - 19.02.2018 в 01:11
Che79 Дата: Понедельник, 19.02.2018, 01:25 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Hey_Ray, здравствуйте. Оформите формулу в теле поста тэгом (Правка - выделяете формулу - кнопка fx - сохраняете сообщение). Объяснялка тут.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Понедельник, 19.02.2018, 02:38
 
Ответить
СообщениеHey_Ray, здравствуйте. Оформите формулу в теле поста тэгом (Правка - выделяете формулу - кнопка fx - сохраняете сообщение). Объяснялка тут.

Автор - Che79
Дата добавления - 19.02.2018 в 01:25
Светлый Дата: Понедельник, 19.02.2018, 08:18 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Решение есть. Будет выложено после устранения замечаний.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеРешение есть. Будет выложено после устранения замечаний.

Автор - Светлый
Дата добавления - 19.02.2018 в 08:18
Che79 Дата: Понедельник, 19.02.2018, 10:53 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
[offtop] Ого, а ТС уже заблокирован, однако. Значит, чем-то "отличился"...
К сообщению приложен файл: 4626899.png (9.3 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщение[offtop] Ого, а ТС уже заблокирован, однако. Значит, чем-то "отличился"...

Автор - Che79
Дата добавления - 19.02.2018 в 10:53
HR_@ Дата: Понедельник, 19.02.2018, 13:12 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я автор вопроса, пост, к сожалению, отредактировать уже не могу из-за неверного оформления

Для "овощи" пробовала посчитать таким образом через массив:
Код
=СУММ(ПРОСМОТР($E$9:$E$20;$A$10:$A$26;$B$10:$B$26)*($D$9:$D$20=A2))


Файл с примером в Экселе 2003 во вложении.
Не получается решить.
К сообщению приложен файл: _1.xls (33.0 Kb)
 
Ответить
СообщениеЯ автор вопроса, пост, к сожалению, отредактировать уже не могу из-за неверного оформления

Для "овощи" пробовала посчитать таким образом через массив:
Код
=СУММ(ПРОСМОТР($E$9:$E$20;$A$10:$A$26;$B$10:$B$26)*($D$9:$D$20=A2))


Файл с примером в Экселе 2003 во вложении.
Не получается решить.

Автор - HR_@
Дата добавления - 19.02.2018 в 13:12
Светлый Дата: Понедельник, 19.02.2018, 14:40 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Вопрос к администраторам: есть ли нарушение "n - создавать несколько учетных записей (пользователей-клонов)" ?


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВопрос к администраторам: есть ли нарушение "n - создавать несколько учетных записей (пользователей-клонов)" ?

Автор - Светлый
Дата добавления - 19.02.2018 в 14:40
Manyasha Дата: Понедельник, 19.02.2018, 15:07 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
Цитата Светлый, 19.02.2018 в 14:40, в сообщении № 6 ()
есть ли нарушение "n

Есть. Но подозрительно, что у Hey_Ray нет больше постов.
Предлагаю подождать автора бана.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщение
Цитата Светлый, 19.02.2018 в 14:40, в сообщении № 6 ()
есть ли нарушение "n

Есть. Но подозрительно, что у Hey_Ray нет больше постов.
Предлагаю подождать автора бана.

Автор - Manyasha
Дата добавления - 19.02.2018 в 15:07
Pelena Дата: Понедельник, 19.02.2018, 15:19 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Сегодня утром я заблокировала несколько спамеров. Возможно, случайно в эту группу попал и автор темы. Так как других модеров на сайте не было, признаю свою ошибку, блокировку сняла, но замечание о тегах остается в силе


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСегодня утром я заблокировала несколько спамеров. Возможно, случайно в эту группу попал и автор темы. Так как других модеров на сайте не было, признаю свою ошибку, блокировку сняла, но замечание о тегах остается в силе

Автор - Pelena
Дата добавления - 19.02.2018 в 15:19
Светлый Дата: Понедельник, 19.02.2018, 18:00 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Формула массива (Ctrl + Shift + Enter) и протянуть вниз:
Код
=СУММ((ТРАНСП(ЕСЛИ(D$9:D$20=A2;E$9:E$20))=A$10:A$26)*B$10:B$26)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеФормула массива (Ctrl + Shift + Enter) и протянуть вниз:
Код
=СУММ((ТРАНСП(ЕСЛИ(D$9:D$20=A2;E$9:E$20))=A$10:A$26)*B$10:B$26)

Автор - Светлый
Дата добавления - 19.02.2018 в 18:00
Hey_Ray Дата: Понедельник, 19.02.2018, 18:59 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Светлый, спасибо большое за решение!

Если не сложно, объясните зачем транспонировать столбец (трансп)?
С массивами только-только столкнулась,понимания пока мало
 
Ответить
СообщениеСветлый, спасибо большое за решение!

Если не сложно, объясните зачем транспонировать столбец (трансп)?
С массивами только-только столкнулась,понимания пока мало

Автор - Hey_Ray
Дата добавления - 19.02.2018 в 18:59
Pelena Дата: Понедельник, 19.02.2018, 19:09 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Ещё вариант
Код
=СУММПРОИЗВ(($D$9:$D$20=A2)*СУММЕСЛИ($A$10:$A$26;$E$9:$E$20;$B$10:$B$26))
К сообщению приложен файл: 8796719.xls (34.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕщё вариант
Код
=СУММПРОИЗВ(($D$9:$D$20=A2)*СУММЕСЛИ($A$10:$A$26;$E$9:$E$20;$B$10:$B$26))

Автор - Pelena
Дата добавления - 19.02.2018 в 19:09
Светлый Дата: Понедельник, 19.02.2018, 20:18 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Вектор-столбец всех названий продуктов надо сравнить с вектором-строкой отобранных продуктов. В результате получается двумерный массив логических значений, где ИСТИНА - совпадение названий. Умножаем их на количество продуктов. Эти значения суммируем.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВектор-столбец всех названий продуктов надо сравнить с вектором-строкой отобранных продуктов. В результате получается двумерный массив логических значений, где ИСТИНА - совпадение названий. Умножаем их на количество продуктов. Эти значения суммируем.

Автор - Светлый
Дата добавления - 19.02.2018 в 20:18
Светлый Дата: Понедельник, 19.02.2018, 21:48 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Ещё вариант массивный:
Код
=СУММ(СУММЕСЛИ(A$10:A$26;ЕСЛИ(D$9:D$20=A2;E$9:E$20);B$10:B$26))

Здесь другой принцип. Образцы для суммирования берутся из нужного раздела. Затем эти суммы суммируются.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 19.02.2018, 21:48
 
Ответить
СообщениеЕщё вариант массивный:
Код
=СУММ(СУММЕСЛИ(A$10:A$26;ЕСЛИ(D$9:D$20=A2;E$9:E$20);B$10:B$26))

Здесь другой принцип. Образцы для суммирования берутся из нужного раздела. Затем эти суммы суммируются.

Автор - Светлый
Дата добавления - 19.02.2018 в 21:48
Hey_Ray Дата: Понедельник, 19.02.2018, 22:08 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо за объяснение!
Интересное решение, сама бы точно долго думала :)
 
Ответить
СообщениеСпасибо за объяснение!
Интересное решение, сама бы точно долго думала :)

Автор - Hey_Ray
Дата добавления - 19.02.2018 в 22:08
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммесли и впр в одной формуле с повторами (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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