Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1888.DOC
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
5.52 Mб
Скачать

1.5.4. Ссылки и массивы

Функция ВПР

Функция ВПР ищет значение в первом столбце массива и возвращает значение из ячейки в найденной строке и указанном столбце. По умолчанию таблица должна быть отсортирована по возрастанию. Диалоговое окно функции представлено на рис. 1.13.

Р ис. 1.13. Диалоговое окно функции ВПР

Синтаксис: ВПР(Искомое_значение; Табл_массив; Номер_индекса_ столбца; Диапазон_просмотра).

Искомое_значение – это значение, которое должно быть найдено в первом столбце массива. Искомое_значение может быть значением, ссылкой или текстовой строкой.

Табл_массив – это таблица с информацией, в которой ищутся данные. Значения в первом столбце аргумента Табл_массив могут быть текстом, числами или логическими значениями. Регистр не учитывается (т. е. строчные и заглавные буквы не различаются).

Номер_индекса_столбца – это номер столбца в массиве Табл_ массив, где должно быть найдено соответствующее значение.

Диапазон_просмотра – это логическое значение, которое определяет, нужно ли, чтобы ВПР искала точное или приближенное соответствие. Если этот аргумент имеет значение истина или отсутствует, то возвращается приблизительно соответствующее значение, т. е. если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем Искомое_значение. Если этот аргумент имеет значение ложь, то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д.

Пример

Пусть задана таблица, приведенная на рис. 1.14.

Решение

ВПР(100; A1:C5;1;ИСТИНА) равняется 94.

ВПР(100; A1:C5;2) равняется 17.

ВПР(100; A1:C5;3;ИСТИНА) равняется 200.

ВПР(74; A1:C5;3;ЛОЖЬ) равняется 100.

ВПР(65; A1:C5;3;ЛОЖЬ) равняется #Н/Д, поскольку в первом столбце нет такого значения.

ВПР(10; A1:C5;2;ИСТИНА) равняется #Н/Д, поскольку 10 меньше, чем наименьшее значение в первом столбце.

ВПР(200; A1:C5;2;ИСТИНА) равняется 71.

А

В

С

1

45

55

500

2

74

57

100

3

94

17

200

4

109

95

50

5

129

71

0

Рис. 1.14. Расчетная таблица для примера функции ВПР

Функция ГПР

Функция ГПР просматривает верхнюю строку таблицы и возвращает значения из указанной ячейки. Диалоговое окно функции представлено на рис. 1.15.

Рис. 1.15. Диалоговое окно функции ГПР

Синтаксис: ГПР(Искомое_значение; Таблица; Номер_строки; Диапазон_просмотра).

Искомое_значение – значение, которое требуется найти в первой строке таблицы. Искомое_значение может быть значением, ссылкой или текстовой строкой.

Таблица – таблица с текстом, числами или логическими значениями, в которой производится поиск данных, может быть также ссылкой или именем диапазона.

Номер_строки – номер строки в таблице, из которой должно быть возвращено сопоставляемое значение. Первая строка таблицы имеет номер 1.

Диапазон_просмотра – признак, который определяет, точно или приближенно должно производиться сопоставление.

Функция ГПР работает аналогично функции ВПР, с той лишь разницей, что просматривает значения ячеек первой строки таблицы (поиск по горизонтали).

Функция ПОИСКПОЗ

Функция ПОИСКПОЗ производит поиск строки текста или числа в заданном диапазоне ячеек и возвращает относительный номер строки или столбца, в котором находится найденная величина. Диалоговое окно функции представлено на рис. 1.16.

Синтаксис: ПОИСКПОЗ(Искомое_значение; Искомый_массив; Тип_сопоставления).

Искомое_значение – значение, используемое при поиске искомого значения в массиве, числе, логическом значении или ссылке.

Искомый_массив – непрерывный диапазон, возможно, содержащий искомые значения.

Тип_соответствия – число в интервале от –1, 0 или 1. Причем 0 означает точное соответствие, 1 или –1 используются для указания неточного соответствия.

Р ис. 1.16. Диалоговое окно функции ПОИСКПОЗ

Пример использования функции ПОИСКПОЗ приведен на рис. 1.17.

А

В

С

D

1

Искомый массив

Искомое значение

Результат

Формула

2

Январь

Июль

7

=ПОИСКПОЗ(В2;А2:А13;0)

3

Февраль

Март

3

=ПОИСКПОЗ(В3;А2:А13;0)

4

Март

Март

8

=ПОИСКПОЗ(В3;А2:А13;1)

5

Апрель

Март

3

=ПОИСКПОЗ(В3;А2:А13;-1)

6

Май

Сентябрь

9

=ПОИСКПОЗ(В6;А2:А13;0)

7

Июнь

Сентябрь

9

=ПОИСКПОЗ(В6;А2:А13;1)

8

Июль

Сентябрь

2

=ПОИСКПОЗ(В6;А2:А13;-1)

9

Август

10

Сентябрь

11

Октябрь

12

Ноябрь

13

Декабрь

Рис. 1.17. Расчетная таблица примера функции ПОИСКПОЗ