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

2.17. Поиск данных в электронных таблицах

Цель занятия – освоить способы поиска данных в электронных таблицах.

Часто встречаются ситуации, когда необходимо использовать в расчетах данные, которые хранятся в созданных ранее списках. Например, на предыдущем занятии были рассчитаны оклады персонала больницы. Мы можем использовать эти значения для составления ведомостей и других подобных документов, выбирая их по созданным нами командам. Для этого создаются формулы, использующие функции поиска значений в списках, к которым относятся ВПР (вертикальный просмотр), ГПР (горизонтальный просмотр), ПРОСМОТР, ИНДЕКС, ПОИСКПОЗ.

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

Синтаксис функции:

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

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

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

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

Диапазон_просмотра – это логическое значение, которое определяет, чтобы ВПР искала точное или приближенное соответствие. Если этот аргумент имеет значение ИСТИНА, 1 или опущен, то выбирается строка с точным искомым значением, а если точное соответствие не найдено, то выбирается строка с наибольшим значением, которое меньше, чем искомое_значение. Если этот аргумент имеет значение ЛОЖЬ или 0, то функция ВПР ищет только точное соответствие. Причем, если используется аргумент ИСТИНА, то таблица с информацией должна быть сортирована по первому столбцу по возрастанию.

Вернемся к нашему примеру. Составим ведомость на получение зарплаты. Значение оклада будем выбирать по должности сотрудников:

Фамилия

Должность

Зар.плата

1

Крылович

медсестра

=ВПР(D29;C2:H9;6;0)

2

Ильиченко

Врач

3

Обратите внимание на то, что адреса ссылок в функции ВПР не соответствуют имеющимся у Вас сведениям. Используйте свои адреса!

Составьте ведомость для всего штата больницы. Таблицу с информацией можно использовать непосредственно из имеющегося у Вас файла «Лаб. работа №3» или скопировать в новую книгу.

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

Функция ПРОСМОТР. Находит значение в одной строке или одном столбце значений, отсортированных по возрастанию, и возвращает значение из соответствующей позиции другой строки или столбца. Функцию ПРОСМОТР можно использовать для поиска значений в списках, не имеющих заголовков строк или столбцов. Функция ПРОСМОТР имеет две синтаксические формы: вектор и массив. Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одной строки или одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца или строки. Форма массива функции ПРОСМОТР просматривает первую строку или первый столбец массива, находит указанное значение и возвращает значение из аналогичной позиции последней строки или столбца массива. Если указанное значение не найдено, то функция выбирает наибольшее значение, которое меньше, чем искомое_значение

Синтаксис функции (для векторной формы):

ПРОСМОТР(искомое_значение;вектор_просмотра;вектор_результата)

Искомое_значение – это значение, которое ПРОСМОТР ищет в первом векторе. Это может быть число, текст, логическое значение, имя или ссылка.

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

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

Продолжим наш пример. Предположим, что сотрудники получают надбавку за стаж работы. Если стаж менее 5 лет, то надбавки нет, если больше 5, но меньше 10, то надбавка 10% и так далее (см. список надбавок).

Стаж (лет)

0

5

10

15

20

25

30

Надбавка (%)

0

10

15

20

30

40

50

Дополните ведомость столбцом «Стаж_работы» и заполните его значениями из интервала от 0 до 35.

При помощи функции ПРОСМОТР выберите величины надбавок и рассчитайте заработную плату сотрудников.

Выбор величин надбавок можно выполнить функцией ВПР. Исполните и такой вариант.

Создайте список вашей группы с рейтингом (баллы от 0 до 10) по какому-то предмету. Создайте формулы для выставления оценок по пятибальной шкале (напр., 4 (хорошо)).

Используйте следующие данные: «отлично» – 9-10, «хорошо» – 6-8, «удовлетворительно» – 3-5.

Эту же операцию выполните, используя функцию ЕСЛИ.

Сохраните созданный Вами документ под названием «Практическое занятие № 17».