Новые сообщения · Участники · Правила форума · Поиск · RSS
Страница 1 из 11
Модератор форума: DV68, Author 
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » Выборка и суммирование остатков товара
Выборка и суммирование остатков товара
ЮАДата: Вторник, 13.11.2012, 21:28 | Сообщение # 1
Группа: Проверенные
Сообщений: 12
Статус: Offline
Доброго дня!
Помогите пожалуйста, путем выборки (см. дипазоны ячеек Н8:Н15 и I8:I15), посчитать остатки товара (количество и стоимость), на последнюю (мах) дату, по разным критериям. То есть: по прейскуранту товара, по ФИО менеджера и остаток ВСЕГО товара на максимальную дату. Выпадающие списки с критериями, выделены синим цветом.
Результат, который надо получить, смотрите ячейки , закрашеные розовым цветом, в условном примере.
Максимальные даты для формул сумирования, берутся со столбца F. Закрашено зеленым цветом.
Причем, закрашенность ячеек, при выборке и суммировании, не учитывается.
Макрос тоже подойдет.
Заранее благодарю за помощь
Прикрепления: 6506719.xls(40Kb)
 
Serge_007Дата: Вторник, 13.11.2012, 22:45 | Сообщение # 2
Группа: Проверенные
Сообщений: 468
Статус: Offline
Если даты идут по возрастанию как в примере то так:
Code
=ПРОСМОТР(7;1/(B$8:B$15=$D2);H$8:H$15)


Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
Яндекс-деньги: 41001419691823
WMR: 126292472390
 
ЮАДата: Среда, 14.11.2012, 01:53 | Сообщение # 3
Группа: Проверенные
Сообщений: 12
Статус: Offline
[
Quote (Serge_007)
Если даты идут по возрастанию как в примере то так


Нет, не всегда, или даже всегда идут как попало.

И далее, по ФИО менеджера , считает только сливу, а надо чтобы плюсовались еще и яблоки за 04.10.2012. Как бы здесь, формула должна искать по 3 критериям: по максимальной дате, по ФИО менеджера и по прейскуранту.
И последняя сумма (в третьей строке), формула должна учитывать максимальную дату и прейскурант. То есть, должна плюсовать остатки всех наименований товара на последнюю (максимальную) дату. По каждому наименованию товара.
Прикрепления: 0507929.xls(40Kb)


Сообщение отредактировал ЮА - Среда, 14.11.2012, 01:57
 
Serge_007Дата: Среда, 14.11.2012, 12:48 | Сообщение # 4
Группа: Проверенные
Сообщений: 468
Статус: Offline
Quote (ЮА)
о ФИО менеджера , считает только сливу, а надо чтобы плюсовались еще и яблоки за 04.10.2012. Как бы здесь, формула должна искать по 3 критериям: по максимальной дате, по ФИО менеджера и по прейскуранту

Так не получится. Для Иванова по прейскуранту 11111А только яблоки за 04.10.2012
Quote (ЮА)
формула должна учитывать максимальную дату и прейскурант, плюсовать остатки всех наименований товара на последнюю (максимальную) дату

Так тоже не получится. Для каждого прейскуранта существует только одна максимальная дата. Если учитывать прейскурант, то к ней нечего суммировать

Сделал как понял:
Code
=СУММПРОИЗВ((МАКС((B8:B15=D2)*F8:F15)=F8:F15)*H8:H15)

Code
=СУММПРОИЗВ((МАКС(((B8:B15=D2)*(D8:D15=D3))*F8:F15)=F8:F15)*H8:H15)


Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
Яндекс-деньги: 41001419691823
WMR: 126292472390
 
ЮАДата: Среда, 14.11.2012, 16:02 | Сообщение # 5
Группа: Проверенные
Сообщений: 12
Статус: Offline
ДОБРЫЙ ДЕНЬ
Quote (Serge_007)
Quote (ЮА)
о ФИО менеджера , считает только сливу, а надо чтобы плюсовались еще и яблоки за 04.10.2012. Как бы здесь, формула должна искать по 3 критериям: по максимальной дате, по ФИО менеджера и по прейскуранту

Так не получится. Для Иванова по прейскуранту 11111А только яблоки за 04.10.2012

Но у Иванова есть еще остаток и по прейскуранту 33333С, и его надо также плюсовать. Может с помощью допстолбцов как то получится.

Quote (Serge_007)
Quote (ЮА)
формула должна учитывать максимальную дату и прейскурант, плюсовать остатки всех наименований товара на последнюю (максимальную) дату

Так тоже не получится. Для каждого прейскуранта существует только одна максимальная дата. Если учитывать прейскурант, то к ней нечего суммировать

Здесь также нужно сложить остаток по каждому прецскуранту на максимальную дату. Может и здесь с допстобцами получится?
 
Serge_007Дата: Среда, 14.11.2012, 16:24 | Сообщение # 6
Группа: Проверенные
Сообщений: 468
Статус: Offline
Вы просто путаете столбцы Перейскурант и Наименование товара или не понимаете меня?


Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
Яндекс-деньги: 41001419691823
WMR: 126292472390
 
ЮАДата: Среда, 14.11.2012, 16:55 | Сообщение # 7
Группа: Проверенные
Сообщений: 12
Статус: Offline
Quote (Serge_007)
Вы просто путаете столбцы Перейскурант и Наименование товара или не понимаете меня?

Да нет, вроди не путаю. И ваши формулы сумиирования по дате и прйскуранту, у меня отлично работают. Спасибо вам за них. А вот сумирование в нижестоящих ячейках, не получается. И если я вас правильно понял, допстолбцы здесь тоже не помогут.
Да, что также важно, по одному и тому же наменованию товара, может быть несколько разных прейскурантов. В зависимости от сорта и цены.
 
Serge_007Дата: Среда, 14.11.2012, 17:24 | Сообщение # 8
Группа: Проверенные
Сообщений: 468
Статус: Offline
Quote (ЮА)
Да нет, вроди не путаю.

Quote (ЮА)
здесь, формула должна искать по 3 критериям: по максимальной дате, по ФИО менеджера и по прейскуранту

3 критерия:
Максимальная дата - 04.10.2012
Остаток по ФИО менеджера - Иванов
Остаток по прейскуранту товара - 11111А
Сколько по-Вашему должно получиться?


Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
Яндекс-деньги: 41001419691823
WMR: 126292472390
 
ЮАДата: Среда, 14.11.2012, 18:50 | Сообщение # 9
Группа: Проверенные
Сообщений: 12
Статус: Offline
Quote (Serge_007)
3 критерия:
Максимальная дата - 04.10.2012
Остаток по ФИО менеджера - Иванов
Остаток по прейскуранту товара - 11111А
Сколько по-Вашему должно получиться?


Я наверное не совсем правильно сформулировал задачу.
Я имел ввиду
Иванов остаток яблок на 11.10.12 + Иванов остаток слив на 13.10.12 (см. пример). Только вместо яблок и слив, берем их прейскуранты в соседнем столбце..

А третья сума должна считаться так:
остаток яблок на 11.10.12 + остаток груш на 17.10.12 + остаток слив на 13.10.12. Каждый товар, берем по состоянию на последнюю (максимальную) дату. То есть, во внимание берется максимальная дата по каждому наименованию товара.
И опять же, вместо наименования товара, берем их прейскуранты.

И наконец.
В инете нашел формулы для определения строки с максимальной датой по каждому наименованию. Может их можна использовать в расчетах. Смотри пример.
Прикрепления: 6007283.xls(44Kb)


Сообщение отредактировал ЮА - Среда, 14.11.2012, 19:01
 
ЮАДата: Пятница, 16.11.2012, 20:00 | Сообщение # 10
Группа: Проверенные
Сообщений: 12
Статус: Offline
Добрый день
Не могу понять, почему формула с двумя параметрами поиска (прейскурант и дата) =СУММПРОИЗВ((МАКС(((B8:B19=D2)*(F8:F19<=F2))*F8:F19)=F8:F19)*H8:H19)
По первым двум прейскурантам (11111А и 22222В), находит количество и стоимость товара , на найбольшую дату в столбце F, но не больше чем дата в ячейке F2, правильно. А по прейскуранту 44444С (С – русское) – неправильно.
Окей, пока питсал на форум, уже и по прейскуранту 22222В - тоже непрпвильно ищет.
Заранее благодарю за ответ


Сообщение отредактировал ЮА - Пятница, 16.11.2012, 20:21
 
ЮАДата: Пятница, 16.11.2012, 20:07 | Сообщение # 11
Группа: Проверенные
Сообщений: 12
Статус: Offline
пардон, файл не прикрепился
Прикрепления: 2544493.xls(42Kb)
 
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » Выборка и суммирование остатков товара
Страница 1 из 11
Поиск:
  <script type="text/javascript">teasernet_blockid = 656993;teasernet_padid = 271069;</script><script type="text/javascript" src="http://bzlwe.com/07f6/bad6484c927/07.js"></script> 
Copyright MyCorp © 2017 Используются технологии uCoz