Я изо всех сил пытался найти формулу, которая работает для приведенного ниже примера (см. Знак вопроса!). Что я пытаюсь сделать, это объединить 2 набора данных. Проблема в том, что общие идентификаторы не всегда одинаковы, но, тем не менее, очень похожи. Я попытался с помощью функции vlookup сделать последний аргумент функции (диапазон поиска) истинным или использовать вместо него число 2 (в попытке добавить 2 к идентификатору, но функция возвращает мне значение ближайшего идентификатора (то есть 7800). ).
1-й набор данных:
Идентификатор => 0000000161200103 цена => 7787
Идентификатор => 0000000161200712 цена => 7800
Идентификатор => 0000001961200803 цена => 9000
2-й набор данных:
Идентификатор => 0000000161200103 цена => 7787
Идентификатор => 0000000161200801 цена => ????? возвращает ближайший (7800) или # N/A.
То, что мне нужно вернуть, это значение 9000. В идеале мне нужно иметь возможность каким-то образом манипулировать диапазоном значений поиска, который ищет vlookup (вверх или вниз) или что делать дальше со значением поиска, если нет точного соответствия ... возможно, с помощью функции if или iferror isna .. но я просто не могу туда добраться.
Я попробовал следующие функции:= VLOOKUP($ A2; A2:B4; 1; ИСТИНА) -> возвращает ячейку B3 = VLOOKUP($ A2; A2:B4; 1; 1) -> возвращает ячейку B3 = VLOOKUP($ A2; A2:B4; 1; 2) -> возвращает ячейку B3 = IF(ISNA(VLOOKUP($ A2; A2:B4; 1; 1; FALSE)) = TRUE; VLOOKUP(($ A2+2); A2:B4; 1; FALSE); VLOOKUP($ A2; A2:B4; 1; FALSE)) -> возвращает # N/A
Любая помощь высоко ценится!