введите описание изображения здесь Кто-то, пожалуйста, помогите!

Я пытаюсь сделать vlookup, чтобы получить информацию о ценах из одной таблицы на основе дат. Проблема в том, что в таблице, содержащей информацию о ценах, нет записей для каждой отдельной даты. В этих сценариях я хочу отозвать цену с последней доступной "даты вступления в силу". Например, ячейка B2 будет возвращать значение $ 448,48, поскольку нет точного соответствия для «01.01.2015».

2 ответа2

2

Используйте следующее:
=VLOOKUP(A2,$G$2:$H$16,2,TRUE)

$ G $ 2:$ H $ 16 - это таблица с ценой (дата вступления в силу, Price_File_Avg), которая соответствует вашим ссылкам
Сохраняйте $ для фиксированных ссылок при перетаскивании формулы вниз по столбцу
A2 - дата, когда вы хотите найти соответствующую цену
2 - вторая колонка (цена) в Таблице с ценой
True найдет ближайшее значение, если нет точного соответствия
Таблица с price_File_Avg должна быть отсортирована по дате вступления в силу от самой старой к новой

1

Другой метод использует INDEX MATCH

=INDEX($I$1:$I$31, MATCH(A1, $G$1:$G$31, 1))

$I$1:$I$31 - ваша ссылка на диапазон цен $G$1:$G$31 - ваша ссылка на диапазон дат вступления в силу

Третий параметр MATCH имеет три возможных значения:

 1 for less than value
 0 for exact match
-1 for greater than value

Следовательно, мы используем значение 1 а не обычный 0 для точного соответствия.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .