Извлечение актуальной цены для контрагента из справочника
Adeletto_Caselli
Дата: Вторник, 28.07.2015, 12:30 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день! Подскажите, пожалуйста. Имеется справочник базовых цен для контрагентов и алгоритм расчета конечной цены. Текущие цены и алгоритм расчета периодически меняются и в справочник вноситься запись с указанием даты, с которой действует новая цена, значения цены и алгоритм расчета. Также имеется лист "Сделки", куда вноситься информация о сделках с указанием Даты, Поставщика, Базовой цены и Параметров для расчета конечной цены. Можно ли сделать так, чтобы в таблицу со сделками автоматически подтягивалась актуальная на данный момент цена и Расчетная цена рассчитывалась по действующей на данный момент формуле? Актуальная цена и формула расчета по контрагенту - записи из справочника с самой последней датой по этому контрагенту.
Добрый день! Подскажите, пожалуйста. Имеется справочник базовых цен для контрагентов и алгоритм расчета конечной цены. Текущие цены и алгоритм расчета периодически меняются и в справочник вноситься запись с указанием даты, с которой действует новая цена, значения цены и алгоритм расчета. Также имеется лист "Сделки", куда вноситься информация о сделках с указанием Даты, Поставщика, Базовой цены и Параметров для расчета конечной цены. Можно ли сделать так, чтобы в таблицу со сделками автоматически подтягивалась актуальная на данный момент цена и Расчетная цена рассчитывалась по действующей на данный момент формуле? Актуальная цена и формула расчета по контрагенту - записи из справочника с самой последней датой по этому контрагенту. Adeletto_Caselli
Ответить
Сообщение Добрый день! Подскажите, пожалуйста. Имеется справочник базовых цен для контрагентов и алгоритм расчета конечной цены. Текущие цены и алгоритм расчета периодически меняются и в справочник вноситься запись с указанием даты, с которой действует новая цена, значения цены и алгоритм расчета. Также имеется лист "Сделки", куда вноситься информация о сделках с указанием Даты, Поставщика, Базовой цены и Параметров для расчета конечной цены. Можно ли сделать так, чтобы в таблицу со сделками автоматически подтягивалась актуальная на данный момент цена и Расчетная цена рассчитывалась по действующей на данный момент формуле? Актуальная цена и формула расчета по контрагенту - записи из справочника с самой последней датой по этому контрагенту. Автор - Adeletto_Caselli Дата добавления - 28.07.2015 в 12:30
SLAVICK
Дата: Вторник, 28.07.2015, 13:09 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Для базовой цены формула массива : Код
=ИНДЕКС('Справочник цен'!$C$1:$C$22;НАИБОЛЬШИЙ(('Справочник цен'!$A$2:$A$22=Сделки!B2)*('Справочник цен'!$B$2:$B$22<=Сделки!A2)*СТРОКА('Справочник цен'!$B$2:$B$22);1))
Параметров для расчета конечной цены
И что с этими параметрами делать? Добавил еще колонку "актуальная дата" - может нужна при расчете - не понял как считать расчетную цену.
Для базовой цены формула массива : Код
=ИНДЕКС('Справочник цен'!$C$1:$C$22;НАИБОЛЬШИЙ(('Справочник цен'!$A$2:$A$22=Сделки!B2)*('Справочник цен'!$B$2:$B$22<=Сделки!A2)*СТРОКА('Справочник цен'!$B$2:$B$22);1))
Параметров для расчета конечной цены
И что с этими параметрами делать? Добавил еще колонку "актуальная дата" - может нужна при расчете - не понял как считать расчетную цену. SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Вторник, 28.07.2015, 13:11
Ответить
Сообщение Для базовой цены формула массива : Код
=ИНДЕКС('Справочник цен'!$C$1:$C$22;НАИБОЛЬШИЙ(('Справочник цен'!$A$2:$A$22=Сделки!B2)*('Справочник цен'!$B$2:$B$22<=Сделки!A2)*СТРОКА('Справочник цен'!$B$2:$B$22);1))
Параметров для расчета конечной цены
И что с этими параметрами делать? Добавил еще колонку "актуальная дата" - может нужна при расчете - не понял как считать расчетную цену. Автор - SLAVICK Дата добавления - 28.07.2015 в 13:09
китин
Дата: Вторник, 28.07.2015, 13:16 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение а ЗДЕСЬ не подошло? Автор - китин Дата добавления - 28.07.2015 в 13:16
_Boroda_
Дата: Вторник, 28.07.2015, 13:25 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Для базовой цены можно так (обычная формула) Код
=ПРОСМОТР(;-1/('Справочник цен'!A$2:A$99=B2)/('Справочник цен'!B$2:B$99<=A2);'Справочник цен'!C$2:C$99)
Для расчетной цены нужно разрешить макросы (в самом файле макросов нет, но есть макрофункция, посмотреть которую можно, нажав Контрл F3) Код
=ИНДЕКС(ВЫЧИСЛИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(Сделки!G2;"C";"C:C");"D";"D:D");"E";"E:E");"F";"F:F"));СТРОКА())
Для базовой цены можно так (обычная формула) Код
=ПРОСМОТР(;-1/('Справочник цен'!A$2:A$99=B2)/('Справочник цен'!B$2:B$99<=A2);'Справочник цен'!C$2:C$99)
Для расчетной цены нужно разрешить макросы (в самом файле макросов нет, но есть макрофункция, посмотреть которую можно, нажав Контрл F3) Код
=ИНДЕКС(ВЫЧИСЛИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(Сделки!G2;"C";"C:C");"D";"D:D");"E";"E:E");"F";"F:F"));СТРОКА())
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Для базовой цены можно так (обычная формула) Код
=ПРОСМОТР(;-1/('Справочник цен'!A$2:A$99=B2)/('Справочник цен'!B$2:B$99<=A2);'Справочник цен'!C$2:C$99)
Для расчетной цены нужно разрешить макросы (в самом файле макросов нет, но есть макрофункция, посмотреть которую можно, нажав Контрл F3) Код
=ИНДЕКС(ВЫЧИСЛИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(Сделки!G2;"C";"C:C");"D";"D:D");"E";"E:E");"F";"F:F"));СТРОКА())
Автор - _Boroda_ Дата добавления - 28.07.2015 в 13:25
Adeletto_Caselli
Дата: Понедельник, 25.07.2016, 14:10 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
_Boroda_ , спасибо за ответ! Сначала все работало, теперь нашел ошибку... Если вначале справочника сделать запись для какого-либо контрагента с более поздней датой, а затем, ниже, сделать еще одну запись для этого же контрагента с более ранней датой, то формула не отрабатывает корректно. Это можно как-нибудь обойти?
_Boroda_ , спасибо за ответ! Сначала все работало, теперь нашел ошибку... Если вначале справочника сделать запись для какого-либо контрагента с более поздней датой, а затем, ниже, сделать еще одну запись для этого же контрагента с более ранней датой, то формула не отрабатывает корректно. Это можно как-нибудь обойти?Adeletto_Caselli
Ответить
Сообщение _Boroda_ , спасибо за ответ! Сначала все работало, теперь нашел ошибку... Если вначале справочника сделать запись для какого-либо контрагента с более поздней датой, а затем, ниже, сделать еще одну запись для этого же контрагента с более ранней датой, то формула не отрабатывает корректно. Это можно как-нибудь обойти?Автор - Adeletto_Caselli Дата добавления - 25.07.2016 в 14:10
_Boroda_
Дата: Понедельник, 25.07.2016, 15:13 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Ну да, спасибо через год - это лучше, чем вообще никогда. Правда, всех остальных помогавших здесь и на Планете Вы успешно проигнорировали. Приходите в 20-х числах июля 2017 года - я Вам отвечу на Ваш вопрос.
Ну да, спасибо через год - это лучше, чем вообще никогда. Правда, всех остальных помогавших здесь и на Планете Вы успешно проигнорировали. Приходите в 20-х числах июля 2017 года - я Вам отвечу на Ваш вопрос. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ну да, спасибо через год - это лучше, чем вообще никогда. Правда, всех остальных помогавших здесь и на Планете Вы успешно проигнорировали. Приходите в 20-х числах июля 2017 года - я Вам отвечу на Ваш вопрос. Автор - _Boroda_ Дата добавления - 25.07.2016 в 15:13
Adeletto_Caselli
Дата: Понедельник, 25.07.2016, 15:28 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Кто-нибудь может помочь решить эту задачу?
Ответить
Сообщение Кто-нибудь может помочь решить эту задачу? Автор - Adeletto_Caselli Дата добавления - 25.07.2016 в 15:28
Lobochkin
Дата: Воскресенье, 18.09.2016, 19:39 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
При выборе модели авто делаю что бы выдавало список з/ч, не пойму почему в некоторых местах подтягиваются значения хотя должно стоять 0, очень надеюсь на вашу помощь !
При выборе модели авто делаю что бы выдавало список з/ч, не пойму почему в некоторых местах подтягиваются значения хотя должно стоять 0, очень надеюсь на вашу помощь ! Lobochkin
Ответить
Сообщение При выборе модели авто делаю что бы выдавало список з/ч, не пойму почему в некоторых местах подтягиваются значения хотя должно стоять 0, очень надеюсь на вашу помощь ! Автор - Lobochkin Дата добавления - 18.09.2016 в 19:39
Lobochkin
Дата: Воскресенье, 18.09.2016, 19:40 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
20% ±
Excel 2007
Сам файл
Ответить
Сообщение Сам файл Автор - Lobochkin Дата добавления - 18.09.2016 в 19:40
Pelena
Дата: Воскресенье, 18.09.2016, 20:15 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Lobochkin , прочитайте Правила форума и создайте свою тему. Эта тема закрыта
Lobochkin , прочитайте Правила форума и создайте свою тему. Эта тема закрытаPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Lobochkin , прочитайте Правила форума и создайте свою тему. Эта тема закрытаАвтор - Pelena Дата добавления - 18.09.2016 в 20:15