Цена на товар не является статической и со временем меняется. Необходимо найти возможность получить цену товара, которая была актуальной на момент его продажи.
Предлагается решение задачи (реализовано в Excel 2010)
Создаем две таблицы: Прайс и Журнал. В прайсе указываем цены на два товара Товар1 и Товар2, которые изменяются с течением времени. В таблице Журнал ведем журнал продаж.
формулу для цены в таблице Журнал для удобства я разбил на две части. Первая часть вычисляет ближайшую меньшую дату из таблицы Прайс для выбранного товара:
И? Если желаете поделиться с другими - почему не в файле? Вдруг можно проще или по-другому - рассматривать картинку, а потом создавать отдельный файл... сделать снимок, чтобы показать свою картинку?
Если не трудно, разъясните как работает, пожалуйста. Справка по функции ПРОСМОТР не помогает (( ("Ищет значение в ... массиве. Включен для ... обратной совместимости"
1/(($A$3:$A$10<=E3)*($B$3:$B$10=F3)) - массив из единиц и ошибок (деление на ноль). Просим функцию найти наибольшее число, которого точно не будет в диапазоне поиска - двойку. Функция найдет позицию последнего числового значения, игнорируя ошибки, и покажет то, что мы просим показать - значение диапазона $C$3:$C$10, которое находится на найденной позиции.
Вычитал в заглавном сообщении:
Цитата
Решение реализовано таким образом, что не зависит от сортировки таблицы Прайс.