Скажем, у меня есть отсортированный список значений в столбце A. Они служат как «ключ» для каждой числовой строки. Что-то вроде этого:Отображать значения строк на основе ближайшего числового соответствия ключа
___A_(key)_______B______ ______G_____
1 |____2.58___|____________| ... |____________| ...
2 |____2.69___|____________| ... |____________| ...
... ... ...
________________________ ____________
x |____5.69___|____________| ... |____________| ...
Колонка B через G имеет несколько значений для каждого из ключей, так что в основном 2D таблицы числовых данных.
Мне нужно иметь возможность быстрого доступа к определенному ряду по приблизительно значение.
Сейчас я поставил фильтр на колонке, и может искать строки, но для этого мне нужно ввести ключевое значение в точности, т.е. 2.58
или 2.69
, но не что-то вроде 2.64
.
Я хочу, чтобы иметь возможность ввести что-то вроде 2.64
, и показать мне строку с ближайшим значением ключа, желательно в отдельном месте, например, сбоку от таблицы, например, начиная с колонки I, где точно может быть определен, но в основном любой метод, в котором я печатаю значение и получаю удобное отображение значений строк. Как я могу это сделать?
Уровень моего опыта: я сделал несколько простых вещей в VBA/excel ~ 10 лет назад ... и в основном ищет хорошее начальное направление и подход.
в качестве начальной точки, посмотрите на [этот ответ by @ BK201] (http://stackoverflow.com/questions/21864282/any-way-to-script-excel-to-run-a-fancy-search- для-множественных запросов-на-один раз/21864614 # 21864614). Для приблизительного соответствия используйте третий параметр 'Match', равный' 1' (вместо '0') –
@simoco, который может дать вам ближайший более высокий или более низкий, но не самый близкий. – user2140261
Хотя 'MATCH' кажется прекрасным, я согласен с @ user2140261. Если я использую его с '2.51', он будет' N/A' на указанном выше в третьем параметре '= 1', даже если данные отсортированы по возрастанию. Я думаю, что лучше всего справиться с VBA. :/ – Manhattan