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

Вход

Регистрация

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

 

= Мир MS Excel/Суммирование ячеек для одинаковых данных - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Суммирование ячеек для одинаковых данных
Парк Дата: Воскресенье, 01.01.2017, 16:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем привет, нужна помощь.

Есть какая-нибудь формула в excel, чтобы для исходных данных(желтая заливка) получить результат (красный цвет)?

Вкратце: для заказа 1 просуммировано поле Занаряжено (для всех позиций данного заказа) и вычтена сумма по полю Отгружено (для всех позиций данного заказа) .Ответ 412 занесен только в одну ячейку (позицию) для данного заказа, в остальные 0) и т.д. для других заказов.

Образец во вложении. Помогите, пжл.
К сообщению приложен файл: _Microsoft_Exce.xlsx (8.9 Kb)


Сообщение отредактировал Парк - Воскресенье, 01.01.2017, 16:35
 
Ответить
СообщениеВсем привет, нужна помощь.

Есть какая-нибудь формула в excel, чтобы для исходных данных(желтая заливка) получить результат (красный цвет)?

Вкратце: для заказа 1 просуммировано поле Занаряжено (для всех позиций данного заказа) и вычтена сумма по полю Отгружено (для всех позиций данного заказа) .Ответ 412 занесен только в одну ячейку (позицию) для данного заказа, в остальные 0) и т.д. для других заказов.

Образец во вложении. Помогите, пжл.

Автор - Парк
Дата добавления - 01.01.2017 в 16:21
Парк Дата: Воскресенье, 01.01.2017, 16:40 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Да, и сводная не интересна. B)
 
Ответить
СообщениеДа, и сводная не интересна. B)

Автор - Парк
Дата добавления - 01.01.2017 в 16:40
igrtsk Дата: Воскресенье, 01.01.2017, 18:18 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 321
Репутация: 52 ±
Замечаний: 0% ±

Excel 2016
Я верно понял!? - число строк в таблице может быть разным. Т.е. заказ №1 может занимать 2 стоки, а может и десять!?


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеЯ верно понял!? - число строк в таблице может быть разным. Т.е. заказ №1 может занимать 2 стоки, а может и десять!?

Автор - igrtsk
Дата добавления - 01.01.2017 в 18:18
Udik Дата: Воскресенье, 01.01.2017, 18:29 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну так, например
Код

=СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13)-СУММПРОИЗВ(($B$6:$B$13=B6)*$E$6:$E$13)

или вариация
Код

=СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13-(($B$6:$B$13=B6)*$E$6:$E$13))


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Воскресенье, 01.01.2017, 18:35
 
Ответить
СообщениеНу так, например
Код

=СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13)-СУММПРОИЗВ(($B$6:$B$13=B6)*$E$6:$E$13)

или вариация
Код

=СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13-(($B$6:$B$13=B6)*$E$6:$E$13))

Автор - Udik
Дата добавления - 01.01.2017 в 18:29
Парк Дата: Воскресенье, 01.01.2017, 18:37 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
igrtsk, да, все верно.
 
Ответить
Сообщениеigrtsk, да, все верно.

Автор - Парк
Дата добавления - 01.01.2017 в 18:37
Парк Дата: Воскресенье, 01.01.2017, 18:41 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Udik, в остаток попадают значения для каждой позиции заказа, а должно быть 412 только для 10 позиции, для остальных ноль, аналогично и для заказа 2.
 
Ответить
СообщениеUdik, в остаток попадают значения для каждой позиции заказа, а должно быть 412 только для 10 позиции, для остальных ноль, аналогично и для заказа 2.

Автор - Парк
Дата добавления - 01.01.2017 в 18:41
Udik Дата: Воскресенье, 01.01.2017, 18:50 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
а должно быть 412 только для 10 позиции, для остальных ноль,

ну так тогда

Код

=ЕСЛИ(C6=10;СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13-(($B$6:$B$13=B6)*$E$6:$E$13));0)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение
а должно быть 412 только для 10 позиции, для остальных ноль,

ну так тогда

Код

=ЕСЛИ(C6=10;СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13-(($B$6:$B$13=B6)*$E$6:$E$13));0)

Автор - Udik
Дата добавления - 01.01.2017 в 18:50
Парк Дата: Воскресенье, 01.01.2017, 18:54 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Udik, Спасибо, это уже ближе к правде. А можно формулу переделать таким образом, что для заказа, к примеру, у которого нет 10 позиции, а есть только 20, 30 такое правило применялось к 20 позиции, а 30 - 0 ?

Ну или к первой позиции заказа, при том что заказ может начинаться с любой позиции (10, 20, 30, 40 ....) и не иметь части позиций.


Сообщение отредактировал Парк - Воскресенье, 01.01.2017, 18:56
 
Ответить
СообщениеUdik, Спасибо, это уже ближе к правде. А можно формулу переделать таким образом, что для заказа, к примеру, у которого нет 10 позиции, а есть только 20, 30 такое правило применялось к 20 позиции, а 30 - 0 ?

Ну или к первой позиции заказа, при том что заказ может начинаться с любой позиции (10, 20, 30, 40 ....) и не иметь части позиций.

Автор - Парк
Дата добавления - 01.01.2017 в 18:54
Udik Дата: Воскресенье, 01.01.2017, 19:04 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
а есть только 20, 30 такое правило применялось к 20 позиции, а 30 - 0 ?

А если и 20 не будет, так и перебирать? Лучше уж поставить отбор на минимальную позицию, т.е. если минимальная 10, то по 10 отбор, если минимальная 20, то по 20 ну и т.д.
тогда такая массивка
Код

{=ЕСЛИ(C6=МИН(ЕСЛИ(ЕСЛИ($B$6:$B$13=B6;$C$6:$C$13;0)=0;99;ЕСЛИ($B$6:$B$13=B6;$C$6:$C$13;0)));СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13-(($B$6:$B$13=B6)*$E$6:$E$13));0)}


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Воскресенье, 01.01.2017, 19:32
 
Ответить
Сообщение
а есть только 20, 30 такое правило применялось к 20 позиции, а 30 - 0 ?

А если и 20 не будет, так и перебирать? Лучше уж поставить отбор на минимальную позицию, т.е. если минимальная 10, то по 10 отбор, если минимальная 20, то по 20 ну и т.д.
тогда такая массивка
Код

{=ЕСЛИ(C6=МИН(ЕСЛИ(ЕСЛИ($B$6:$B$13=B6;$C$6:$C$13;0)=0;99;ЕСЛИ($B$6:$B$13=B6;$C$6:$C$13;0)));СУММПРОИЗВ(($B$6:$B$13=B6)*$D$6:$D$13-(($B$6:$B$13=B6)*$E$6:$E$13));0)}

Автор - Udik
Дата добавления - 01.01.2017 в 19:04
Парк Дата: Воскресенье, 01.01.2017, 19:43 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо большое,то что надо.
Для большого набора данных наверно будет медленно работать и много весить файл?
 
Ответить
СообщениеСпасибо большое,то что надо.
Для большого набора данных наверно будет медленно работать и много весить файл?

Автор - Парк
Дата добавления - 01.01.2017 в 19:43
Udik Дата: Воскресенье, 01.01.2017, 19:50 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Массивки да, тормозят на больших объемах. Тогда через макросы решать лучше.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеМассивки да, тормозят на больших объемах. Тогда через макросы решать лучше.

Автор - Udik
Дата добавления - 01.01.2017 в 19:50
Парк Дата: Воскресенье, 01.01.2017, 19:57 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Udik, а по макросу не подскажете?
 
Ответить
СообщениеUdik, а по макросу не подскажете?

Автор - Парк
Дата добавления - 01.01.2017 в 19:57
Udik Дата: Воскресенье, 01.01.2017, 21:20 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Если хотите побыстрее ответ получить, то тему в разделе макросов поднимите :) Мне сейчас некогда.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеЕсли хотите побыстрее ответ получить, то тему в разделе макросов поднимите :) Мне сейчас некогда.

Автор - Udik
Дата добавления - 01.01.2017 в 21:20
Парк Дата: Воскресенье, 01.01.2017, 23:06 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Udik, ок, попробую. Спасибо большое
 
Ответить
СообщениеUdik, ок, попробую. Спасибо большое

Автор - Парк
Дата добавления - 01.01.2017 в 23:06
  • Страница 1 из 1
  • 1
Поиск:

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