ГПР
Функция ГПР возвращает значение из набора строк путем выбора столбца по значению в верхней строке, а строки — по ее номеру в пределах набора.
Совет. Для расширенного поиска, работающего в любом направлении, используйте функцию ПОИСКВСТРОКЕ.
ГПР(искомое; диапазон строк; строка возврата; близкое совпадение)
искомое: искомое значение. Аргумент искомое может содержать любое значение или строку РЕГВЫРАЖЕН.
диапазон строк: набор ячеек. Значение аргумента диапазон строк должно быть ссылкой на одиночный диапазон ячеек, в которых могут содержаться любые значения.
строка возврата: числовое значение, представляющее номер строки, из которой возвращается значение. Значение аргумента строка возврата должно быть больше или равно 1 и меньше или равно количеству строк в указанном диапазоне.
близкое совпадение: необязательное значение перечислимого типа, определяющее необходимость точного совпадения.
близкое совпадение (ИСТИНА, 1 или пропущено): если нет точного соответствия, выбирается столбец с самым большим значением в верхней строке, которое меньше или равно искомому значению. Если выбран вариант близкое совпадение, значение аргумента искомое не может содержать подстановочных знаков.
точное соответствие (ЛОЖЬ или 0): если нет точного соответствия, возвращается ошибка. Если выбран вариант точное соответствие, значение аргумента искомое может содержать подстановочные знаки. Вопросительный знак (?) заменяет один символ, звездочка (*) заменяет несколько символов, а тильда (~) указывает на то, что следующий за ней символ не является подстановочным знаком, а соответствует только собственному значению. РЕГВЫРАЖЕН может использоваться в функции ГПР только при поиске точного соответствия.
Примечания
При выполнении функции ГПР искомое значение сравнивается со значениями в верхней строке указанного набора. Если точное совпадение не требуется, функция выбирает столбец с самым большим значением в верхней строке, которое меньше или равно искомому значению. Результатом работы функции является значение, содержащееся в указанной строке выбранного столбца. Если требуется точное соответствие значений, а в верхней строке искомого значения нет, функция возвращает ошибку.
Примеры |
---|
Возьмем следующую таблицу: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=ГПР(20; A1:E4; 2) возвращает «E», так как значение «E» находится на пересечении столбца, содержащего значение 20 (искомое) и второй строки (строка возврата) указанного набора (диапазон строк). =ГПР(39; A1:E4; 2) возвращает «E», так как «E» находится на пересечении столбца, содержащего значение 20 (ближайшее совпадение, не превышающее заданного значения 39), и второй строки в указанном наборе. =ГПР("M"; A2:E4; 2) возвращает «dolor», так как «dolor» находится на пересечении столбца, содержащего значение «I» (ближайшее совпадение, не превышающее заданного значения «M»), и второй строки в указанном наборе (строки 3, поскольку набор начинается со строки 2). =ГПР("C"; A2:E3; 2) возвращает «vel», так как «vel» находится на пересечении столбца, содержащего значение «A» (ближайшее совпадение, не превышающее заданного значения «C»), и второй строки в указанном наборе. =ГПР("blandit"; A3:E4; 2) возвращает 5, так как 5 находится на пересечении столбца, содержащего значение «amet» (последнее значение в указанных диапазонах, поскольку значение «blandit» не найдено), и второй строки в указанном наборе. =ГПР("C"; A2:E4; 3; ИСТИНА) возвращает 1, так как 1 находится на пересечении столбца, содержащего значение «A» (ближайшее совпадение, не превышающее заданного значения «C»), и третьей строки в указанном наборе. =ГПР("C"; A2:E4; 3; ЛОЖЬ) возвращает ошибку, так как найти запрашиваемое значение «C» невозможно (нет точного совпадения), а значение ЛОЖЬ соответствует варианту(точное совпадение). =ГПР("C"; A2:E4; 4; ИСТИНА) возвращает ошибку недопустимой ссылки, так как в указанном наборе нет четвертой строки (она содержит только три строки). =ГПР(РЕГВЫРАЖЕН("^a.*"); A3:E4; 2; ЛОЖЬ) возвращает 5, так как 5 находится в том же столбце, что «amet» — первое слово в диапазоне A3:E3, начинающееся на «a». |