Страницы: 1
RSS
Общая сумма оплаты по каждом контрагенту за неделю.
 
Здравствуйте!

Помогите, пожалуйста, разобраться или посоветовать метод решения задачи.
Есть ряд контрагентов по которым каждую неделю по разным накладным проводятся оплаты. (см. вложении).
А2-А28 - контрагенты, В2-В28 - номера накладных по которым производятся оплаты, С2-С28 суммы по каждой накладной.

В столбец F2-F10 необходимо указать общую сумму оплату по каждом контрагенту за неделю.
Если воспользоваться функцией ВПР, то он возвращает только первое значение по данному контрагенту.
Как прописать формулу, чтобы он суммировал значения по каждому контрагенту?

Заранее благодарю за помощь!
Изменено: Shalex - 05.04.2018 13:41:59 (Не верно указана тема)
 
Добрый день!
Решение ВПРами  :D  
 
Название темы другое предложено, поэтому отвечу.( подходит для всех версий)
P.S. АГРОФИРМА ТРУД ООО в первой строке <> АГРОФИРМА ТРУД ООО во второй строке, поэтому СЖПРОБЕЛЫ
Код
=СУММПРОИЗВ($C$2:$C$28*(СЖПРОБЕЛЫ($A$2:$A$28)=СЖПРОБЕЛЫ($E2)))
Вполне такой нормальный кинжальчик. Процентов на 100
 
Еще вариант:
=СУММЕСЛИ($A$2:$A$28;E2;$C$2:$C$28)
и уберите пробелы лишние в ячейке А3
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
китин, спасибо!
 
Bema, спасибо! все варианты работают.
 
Здравствуйте! Помогите решить задачу!
Изменено: Ник111 - 13.07.2023 11:11:45
 
Сумму и массу можно получить в СУММПРОИЗВ(), а "нет  данных" я бы ставил форматом ячейки, там вроде так и хотят.
Про контрагента не понял - там теоретически может быть несколько, ОБЪЕДИНИТЬ() может нужно?
Для рейтинга тоже не предусмотрено места...
P.S. СУММ() справляется, а на контрагентов нужно бы навесить УНИК() которой у меня нет. УФ уже было, ранг добавил как понял.
Изменено: Hugo - 13.07.2023 11:51:07
 
Ник111, У меня только один вопрос, как Вы будете работать, если не можете решить простое тестовое задание???
Цитата
Hugo написал:
Про контрагента не понял - там теоретически может быть несколько, ОБЪЕДИНИТЬ() может нужно?
Ну насколько я знаю, получатель может быть только один, поэтому, достаточно просто ИНДЕКС(ПОИСКПОЗ()). Только не понятно, нужно искать получателей у всех накладных или только у которых есть данные по отправителю
Вот ещё несколько вариантов решения, во втором и третьем варианте "нет данных" добавлено через УФ
Изменено: Msi2102 - 13.07.2023 13:33:45
 
Цитата
Hugo написал:
"нет  данных" я бы ставил форматом ячейки
- вот это я забыл сделать, ну да ладно, не буду доделывать, это просто.
 
Цитата
Hugo написал:
не буду доделывать, это просто
Ну тут я полностью согласен, вот только Ник111, навряд ли это сделает своими силами  :D
Изменено: Msi2102 - 13.07.2023 13:52:18
 
0,00;0,00;"нет  данных"
можно такой формат ячейкам поставить
 
Msi2102,Работаю отлично)) Вам не нужно беспокоится об этом
возник вопрос по поводу задачи по эксель, а не о моей рабочей карьере
рs я не работаю в эх, чисто был вопрос по задаче от третьего лица
 
Hugo, спасибо, ваш ответ помог очень!!)
 
Я бы в E6 указал бы
=ИНДЕКС($A$23:$A$92;ПОИСКПОЗ(1;ИНДЕКС((A6=$D$23:$D$92)*(B6=$F$23:$F$92);0;1);0);1)

Ответ должен быть
С100089084
а не
Сн00003037
С условным форматированием и "нет данных" - гениальное решение!!! Я бы через если сделал в формуле!
 
Цитата
Юрий написал:
Ответ должен бытьС100089084а не Сн00003037
почему?
там заголовок
Контрагент получатель

в данных
[Контрагент отправитель Контрагент получатель Контрагент плательщик Номер накладной Тип услуги Город отправитель Город получатель Сумма Масса
С100089084 Сн00003037 С100089084 13-00010054476 Перевозка автотранспортная Москва Москва 1210,63 146
Страницы: 1
Наверх