Выборка и суммирование остатков товара
|
|
ЮА | Дата: Вторник, 13.11.2012, 21:28 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 12
Статус: Offline
| Доброго дня! Помогите пожалуйста, путем выборки (см. дипазоны ячеек Н8:Н15 и I8:I15), посчитать остатки товара (количество и стоимость), на последнюю (мах) дату, по разным критериям. То есть: по прейскуранту товара, по ФИО менеджера и остаток ВСЕГО товара на максимальную дату. Выпадающие списки с критериями, выделены синим цветом. Результат, который надо получить, смотрите ячейки , закрашеные розовым цветом, в условном примере. Максимальные даты для формул сумирования, берутся со столбца F. Закрашено зеленым цветом. Причем, закрашенность ячеек, при выборке и суммировании, не учитывается. Макрос тоже подойдет. Заранее благодарю за помощь
|
|
|
|
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 критериям: по максимальной дате, по ФИО менеджера и по прейскуранту. И последняя сумма (в третьей строке), формула должна учитывать максимальную дату и прейскурант. То есть, должна плюсовать остатки всех наименований товара на последнюю (максимальную) дату. По каждому наименованию товара.
Сообщение отредактировал ЮА - Среда, 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. Каждый товар, берем по состоянию на последнюю (максимальную) дату. То есть, во внимание берется максимальная дата по каждому наименованию товара. И опять же, вместо наименования товара, берем их прейскуранты.
И наконец. В инете нашел формулы для определения строки с максимальной датой по каждому наименованию. Может их можна использовать в расчетах. Смотри пример.
Сообщение отредактировал ЮА - Среда, 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
| пардон, файл не прикрепился
|
|
|
|
<script type="text/javascript">teasernet_blockid = 656993;teasernet_padid = 271069;</script><script type="text/javascript" src="http://bzlwe.com/07f6/bad6484c927/07.js"></script>
|