Возможно, вы захотите подумать о функции массива (также известной как функция CSE).Если ваша таблица находится в диапазоне A1: A20, а значение поиска - в C1, используйте эту функцию:
=IFERROR(VLOOKUP(C1+MIN(ABS(A$1:A$20-C1)),A$1:A$20,1,FALSE),VLOOKUP(C1-MIN(ABS(A$1:A$20-C1)),A$1:A$20,1,FALSE))
, а затем Control-Shift-Enter (не просто Enter).По сути, это находит минимальную абсолютную разницу между C1 и любым значением в вашей таблице.Затем он пытается добавить его и выполнить VLOOKUP, чтобы увидеть, находится ли он в таблице, если это не удалось, он вычитает его и выполняет VLOOKUP.Немного сложно, но может дать вам идеи.