Из ссылки в вашем комментарии к вашему OP:
Range_lookup Логическое значение, указывающее, хотите ли вы, чтобы функция ВПР находила точное или приблизительное совпадение:
Если значение TRUE или опущено, возвращается точное или приблизительное совпадение. Если точное совпадение не найдено, возвращается следующее наибольшее значение, которое меньше искомого_значения.
Значения в первом столбце table_array должны быть расположены в порядке сортировки по возрастанию; в противном случае функция ВПР может дать неверное значение. Вы можете расположить значения в порядке возрастания, выбрав команду «Сортировка» в меню «Данные» и выбрав «По возрастанию». Дополнительные сведения см. в разделе Порядок сортировки по умолчанию.
Если FALSE, функция ВПР найдет только точное совпадение. В этом случае значения в первом столбце table_array сортировать не нужно. Если в первом столбце table_array есть два или более значений, соответствующих искомому_значению, используется первое найденное значение. Если точное совпадение не найдено, возвращается значение ошибки #Н/Д.
Не очень очевидный способ форматирования документа, но квалификация, согласно которой диапазон поиска должен быть отсортирован по возрастанию, применяется только в том случае, когда 4-й аргумент в ВПР равен ИСТИНА, или ненулевое положительное число, или опущен. (Если четвертый аргумент является ненулевым отрицательным числом, первый столбец должен быть отсортирован по убыванию.) В этих случаях вы позволяете формуле возвращать ненулевое значение. полное совпадение.
Если вы ищете только точное совпадение, вы должны указать FALSE (или ноль) для 4-го аргумента, а первый столбец вообще не нужно сортировать.
Если вы ищете неточное совпадение в несортированном диапазоне, то что-то вроде этого должно работать в Google Таблицах (при условии, что вы ищете совпадение C1 в столбце A и возвращаете соответствующую запись в столбце B):
=INDEX(SORT(FILTER(A:B;LEN(A:A));1;1);MATCH(C1;SORT(FILTER(A:A;LEN(A:A));1;1));2)
person
AdamL
schedule
16.04.2013