Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР№4_Excel07(ВПР).docx
Скачиваний:
3
Добавлен:
17.11.2019
Размер:
50.57 Кб
Скачать

Задача 2

В данном примере выполняется поиск значений в столбце «Номер» в таблице сотрудников для вычисления возраста сотрудников с помощью значений в других столбцах, а также проверка неверных условий.

Номер

Фамилия

Имя

Должность

Дата рождения

1

Орехов

Алексей

Торговый представитель

08.12.1968

2

Ушаков

Валерий

Вице-президент по продажам

19.02.1952

3

Ожогина

Инна

Торговый представитель

30.08.1963

4

Попкова

Дарья

Торговый представитель

19.09.1958

5

Песоцкий

Станислав

Менеджер по продажам

04.03.1955

6

Сергиенко

Мария

Торговый представитель

02.07.1963

Формула

Описание (результат)

=ЦЕЛОЕ(ДОЛЯГОДА(ДАТА(2004;6;30); ВПР(5;A2:E7;5; ЛОЖЬ); 1))

Вычисление для 2004 финансового года возраста сотрудника под номером 5. Функция ДОЛЯГОДА используется для вычитания даты рождения из конечной даты финансового года и отображения результата в виде целого числа с помощью функции ЦЕЛОЕ (49)

=ЦЕЛОЕ(ДОЛЯГОДА(ДАТА(2004;6;30); ВПР($A2;$A$2:$E$7;5; ЛОЖЬ); 1))

Вычисление для 2004 финансового года возраста сотрудника под номером 1(ячейкаА2).Скопировав эту формулу на весь список т.е.F2:F7, вычислим возраст каждого сотрудника. Скопируйте формулу в G2.Измените дату на 2010 год.

=ЕСЛИ(ЕНД(ВПР(5;A2:E7;2;ЛОЖЬ)) = ИСТИНА; "Сотрудник не найден"; ВПР(5;A2:E7;2;ЛОЖЬ))

При наличии сотрудника под номером 5

отображается его фамилия; в противном случае отображается сообщение «Сотрудник не найден» (Песоцкий).

Функция ЕНД возвращает значение ИСТИНА, если функция ВПР возвращает значение ошибки #НД

=ЕСЛИ(ЕНД(ВПР(15;A3:E8;2;ЛОЖЬ)) = ИСТИНА; "Сотрудник не найден"; ВПР(15;A3:E8;2;ЛОЖЬ))

При наличии сотрудника под номером 15 отображается его фамилия; в противном случае отображается сообщение «Сотрудник не найден» (Сотрудник не найден).

Функция ЕНД возвращает значение ИСТИНА, если функция ВПР возвращает значение ошибки #НД

=ВПР(4;A2:E7;3;ЛОЖЬ) & " " & ВПР(4;A2:E7;2;ЛОЖЬ) & " — это " & ВПР(4;A2:E7;4;ЛОЖЬ) & "."

Для сотрудника под номером 4 значения трех ячеек объединяются в целое предложение (Дарья Попкова — это торговый представитель.)

Поиск значений в списке данных

Показать все

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

Поиск значений в списке по вертикали по точному совпадению

Задача 3

Для выполнения этой задачи используется функция ВПР.

 

1

2

3

4

5

6

7

A

B

C

D

Идентификационный номер

Фамилия

Имя

Внутренний номер

ИН-34567

Белов

Валентин

5467

ИН-16782

Фокин

Андрей

3457

ИН-4537

Ожогина

Инна

3355

ИН-1873

Попкова

Дарья

5176

ИН-3456

Песоцкий

Станислав

3453

ИН-5678

Сергиенко

Мария

3428

Формула

Описание (результат)

=ВПР("ИН-4537"; A1:D7; 4; ЛОЖЬ)

Поиск идентификационного номера ИН-4537 в первом столбце и возвращение значения из той же строки четвертого столбца (3355)

Поиск значений в списке по вертикали по приблизительному совпадению

Для выполнения этой задачи используется функция ВПР.

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

Задача 4

В данном примере известна частота и требуется найти соответствующий ей цвет.

 

1

2

3

4

5

6

A

B

Частота

Цвет

4,14

красный

4,19

оранжевый

5,17

желтый

5,77

зеленый

6,39

синий

Формула

Описание (результат)

=ВПР(5,93; A1:B6; 2; ИСТИНА)

Поиск значения 5,93 в столбце A, нахождение наибольшего значения, меньшего 5,93 (5,77), и возвращение соответствующего ему значения из столбца B, находящегося в той же строке, что и 5,77 (зеленый)

Поиск значений в списке по горизонтали по точному совпадению

Задача 5

Для выполнения этой задачи используется функция ГПР.

 

1

2

3

4

A

B

C

Состояние

Оси

Болты

На складе

4

9

Заказано

5

10

Задолженность

6

11

Формула

Описание (результат)

=ГПР("Болты"; A1:C4;3;ЛОЖЬ)

Поиск значения «Болты» в строке 1 и возвращение значения из строки 3, находящейся в том же столбце (10)

Поиск значений в списке по горизонтали по приблизительному совпадению

Задача 6

Для выполнения этой задачи используется функция ГПР.

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

 

1

2

3

4

A

B

C

D

10000

50000

100000

Объем продаж

0,05

0,20

0,30

Ставка

Формула

Описание (результат)

=ГПР(78658;A1:D4;2; ИСТИНА)

Поиск значения 78 658р. в строке 1, нахождение наибольшего значения, меньшего 78 658р. (50 000р.), и возвращение значения из строки 2, находящегося в том же столбце, что и 50 000р. (20%)

 Примечания 

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

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

Создание формулы подстановки с помощью мастера подстановок

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

  1. Щелкните ячейку в диапазоне.

  2. На вкладке Формулы в группе Решения выберите команду Подстановка.

Если команда Подстановка недоступна, необходимо загрузить надстройку (Надстройка. Вспомогательная программа, служащая для добавления в Microsoft Office специальных команд или возможностей.) мастера подстановок.

Загрузка надстройки мастера подстановок

    1. Щелкните значок Кнопка Microsoft Office , щелкните Параметры Excel, а затем выберите категорию Надстройки.

    2. В поле Управление выберите значениеНадстройки Excel и нажмите кнопку Перейти.

    3. В диалоговом окне Список надстроек установите флажок рядом с пунктом Мастер подстановок и нажмите кнопку ОК.

  1. Следуйте указаниям мастера.

Поиск значений в списке по вертикали по точному совпадению

Задача 7

Для выполнения этой задачи используются функции ИНДЕКС и ПОИСКПОЗ.

 

1

2

3

4

5

A

B

Продукт

Количество

Бананы

38

Апельсины

25

Яблоки

41

Груши

40

Формула

Описание (результат)

=ИНДЕКС(A2:B5;ПОИСКПОЗ("Груши";A2:A5;0);2)

Поиск значения «Груши» в столбце A и возвращение соответствующего значения из столбца B (40).

Приведенная формула использует следующие аргументы.

Формула поиска значений в несортированном диапазоне

A2:B5: Весь диапазон, в котором осуществляется поиск значений.

ПОИСКПОЗ("Груши";A2:A5;0): Функция ПОИСКПОЗ определяет номер строки.

"Груши": Значение для поиска в столбце подстановки.

A2:A5: Столбец для поиска для функции ПОИСКПОЗ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]