Я пытаюсь написать команду Vlookup в Excel и получаю неверные результаты
Мои данные настроены в таблице под названием «Ранжирование», и я отсортировал данные в порядке убывания в столбце времени, что у меня выглядит примерно так:
Rank Name Data1 Data2 Data3 Data4 Time
1 Frank XX xx xx xx 163.2
2 Jim XX xx xx xx 150.0
3 Jane XX xx xx xx 113.9
...
8022 Paco XX xx xx xx 10.2
8023 Tim XX xx xx xx 10.0
8023 Lana XX xx xx xx 10.0
8024 Sara XX xx xx xx 9.99
...
С несколькими тысячами строк данных. Иногда две строки будут иметь одинаковый ранг, что означает, что я не могу просто использовать номер строки для определения ранга.
Что я пытаюсь сделать, так это получить значение поиска, найти ближайший номер ранга. Таким образом, если бы я искал 149, я бы получил 3, если бы я искал 10,1, я бы получил 8023.
Используя ячейку K9 в качестве значения моей записи поиска, я пытаюсь использовать следующее:
=VLOOKUP(K9,Rankings,7,True)
Насколько я понимаю из документации, в ней говорится: «найдите значение, указанное в ячейке K9, из таблицы« Рейтинги »в седьмом столбце таблицы. А если значение не существует, возьмите следующий ряд вниз ".
Я почти уверен, что мое понимание того, как работает VLOOKUP, здесь неверно ?? Я хотя бы близок к тому, чтобы делать то, что пытаюсь сделать?
Я использую Excel 2010, я знаю, что есть несколько новых инструментов, к которым у меня нет доступа. Большое спасибо!