
Функции просмотра и ссылок
-ВПР
Функция извлекает какое-либо значение из таблицы, основываясь на значении из первого столбца этой же таблицы., т.е. функция ищет значение в крайне левом столбце и возвращает значение в той же строке из указанного столбца. Функция просматривает таблицу по столбцам сверху вниз.
Синтаксиз
=ВПР(искомое_значение; таблица; номер_столбца; параметр_просмотра)
искомое_значение – значение, которое ищется в первом столбце, может быть ссылкой или текстом
таблица – диапазон ячеек данной таблицы, может быть имя таблицы
номер_столбца – номер столбца, из которого возвращается значение, если значение в первом столбце данной строки совпадает с искомым значением
параметр_просмотра – необязательный аргумент = логическое значение, которое определяет, точное или приближенное соответствие ищется в первом столбце:
ИСТИНА,1, опущен – допускается неточное совпадение отсортированной по первому столбцу таблицы; если точного значения нет, то принимается наибольшее значение, меньше искомого
ЛОЖЬ, 0 – ищется точное совпадение ( таблица может быть не отсортирована по первому столбцу); если совпадающих значений несколько, то берется первое из них; если такого нет, то выдается ошибка
-ГПР
Функция ищет значение в первой строке таблицы и возвращает значение в том же столбце из указанной строки. Функция просматривает таблицу по строчкам слева направо.
Синтаксиз
=ГПР(искомое_значение; таблица; номер_строки; параметр_просмотра)
искомое_значение – значение, которое ищется в первой строке, может быть ссылкой или текстом
таблица – диапазон ячеек данной таблицы, может быть имя таблицы
номер_строки – номер строки, из которой возвращается значение, если значение в первой строке данного столбца совпадает с искомым значением
параметр_просмотра – необязательный аргумент = логическое значение, которое определяет, точное или приближенное соответствие ищется в первой строке:
ИСТИНА,1, опущен – допускается неточное совпадение отсортированной по первой строке таблицы; если точного значения нет, то принимается наибольшее значение, меньше искомого
ЛОЖЬ, 0 – ищется точное совпадение ( таблица может быть не отсортирована по первой строке); если совпадающих значений несколько, то берется первое из них; если такого нет, то выдается ошибка
-Поиск позиции
Функция ПОИСКПОЗ очень похожа на функцию ВПР. Ее синтаксис:
=ПОИСКПОЗ( искомое_значение; масив; тип_сопоставления).
Массив — это блок,, состоящий из одного столбца или одной строки.
Тип_сопоставления — это число -1,0 или 1.
Если тип_сопоставления равен 1, то функция ПОИСКПОЗ находит наибольшее значение, которое меньше, чем искомое_значение или равно ему. Просматриваемый массив должен быть упорядочен по возрастанию.
Если тип_сопоставления равен 0, то функция ПОИСКПОЗ находит первое значение, которое в точности равно аргументу искомое_значение. Просматриваемый массив может быть неупорядоченным
Если тип_сопоставления равен -1, то функция ПОИСКПОЗ находит наименьшее значение, которое больше , чем искомое_значение, или равно ему. Просматриваемый_массив должен быть упорядочен по убыванию.
Если тип_сопоставления опущен, то предполагается, что он равен 1.
Функция поискпоз возвращает позицию искомого значения, а не само значение- - просмотр
Возвращает значение из строки, из столбца или из массива. Функция ПРОСМОТР имеет две синтаксические формы: вектор и массив.
Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца или строки.
Форма массива функции ПРОСМОТР просматривает первую строку или первый столбец массива, находит указанное значение и возвращает значение из аналогичной позиции последней строки или столбца массива
Синтаксис 1 Векторная форма
ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)
Искомое_значение — это значение, которое функция ПРОСМОТР ищет в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение.
Просматриваемый_вектор — интервал, содержащий только одну строку или один столбец. Значения в аргументе просматриваемый_вектор могут быть текстами, числами или логическими значениями.
Важно! Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может вернуть неверный результат. Тексты в нижнем и верхнем регистре считаются эквивалентными.
Вектор_результатов — интервал, содержащий только одну строку или один столбец. Он должен быть того же размера, что и просматриваемый_вектор.
Заметки
Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе просматриваемый_вектор, которое меньше, чем искомое_значение.
Если искомое_значение меньше, чем наименьшее значение в аргументе просматриваемый_вектор, то функция ПРОСМОТР возвращает значение ошибки #Н/Д.
Пример Чтобы этот пример проще было понять, скопируйте его на пустой лист.
|
|
Синтаксис 2 Форма массива
=ПРОСМОТР(искомое_значение;массив)
Искомое_значение — значение, которое ПРОСМОТР ищет в массиве. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение.
Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе массив, которое меньше чем искомое_значение.
Если искомое_значение меньше, чем наименьшее значение в первой строке или первом столбце (в зависимости от размерности массива), то функция ПРОСМОТР возвращает значение ошибки #Н/Д.
Массив — интервал ячеек содержащих текст, числа или логические значения, которые нужно сравнивать с искомым значением.
Форма массива функции ПРОСМОТР очень похожа на функции ГПР и ВПР. Различие заключается в том, что функция ГПР ищет искомое_значение в первой строке, функция ВПР ищет в первом столбце, а функция ПРОСМОТР ищет в соответствии с размерностями массива.
Если ширина массива больше его высоты (то есть массив имеет больше столбцов чем строк), то функция ПРОСМОТР ищет искомое_значение в первой строке.
Если высота массива больше или равна его ширине (то есть массив имеет больше строк, чем столбцов), функция ПРОСМОТР выполняет поиск в первом столбце.
Используя функции ГПР и ВПР, можно указывать индекс по направлению вниз и вправо, а функция ПРОСМОТР всегда выбирает последнюю ячейку в строке или столбце.
Важно! Значения в массиве должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может вернуть неверный результат. Тексты в нижнем и верхнем регистре считаются эквивалентными.
Пример
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
|
|
ИНДЕКС
Возвращает значение или ссылку на значение из таблицы или интервала. Функция ИНДЕКС() имеет две синтаксические формы: ссылка и массив. Ссылочная форма всегда возвращает ссылку; форма массива всегда возвращает значение или массив значений.
ИНДЕКС(массив;номер_строки;номер_столбца) возвращает значение указанной ячейки или массив значений в аргументе «массив».
ИНДЕКС(ссылка;номер_строки;номер_столбца;номер_области) возвращает ссылку на указанные ячейки или ячейки в аргументе «ссылка».
Синтаксис 1 (массив) Форма массива.
ИНДЕКС(массив;номер_строки;номер_столбца)
Массив — это диапазон ячеек или массив констант.
Если массив содержит только одну строку или один столбец, то соответствующий аргумент номер_строки или номер_столбца не является обязательным.
Если массив занимает больше, чем одну строку и больше, чем один столбец, а задан только один аргумент номер_строки или номер_столбца, то функция ИНДЕКС возвращает массив из целой строки или целого столбца аргумента массив.
Номер_строки — это номер строки в массиве, из которой нужно возвращать значение. Если номер_строки опущен, то аргумент номер_столбца нужно задавать обязательно.
Номер_столбца — это номер столбца в массиве, из которого нужно возвращать значение. Если номер_столбца опущен, то аргумент номер_строки нужно задавать обязательно.