Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прокофьева О. Е. / Excel / СМ 11 / СМ11 Функции ВПР, ГПР, Индекс+Поле со списком.doc
Скачиваний:
1
Добавлен:
20.12.2023
Размер:
775.17 Кб
Скачать

Пример:

Итак, имеем две таблицы - таблицу заказов и прайс-лист:

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

Решение

В наборе функций Excel, в категории Ссылки и массивы (Lookup and reference) имеется функция ВПР (VLOOKUP) (F1 — вызов справки по функции). Эта функция ищет заданное значение (в нашем примере это слово "Яблоки") в крайнем левом столбце указанной таблицы (прайс-листа) двигаясь сверху-вниз и, найдя его, выдает содержимое соседней ячейки (23 руб.) Схематически работу этой функции можно представить так:

Для простоты дальнейшего использования функции сразу сделайте одну вещь - дайте диапазону ячеек прайс-листа собственное имя. Для этого выделите все ячейки прайс-листа кроме "шапки" (G3:H19), выберите в меню Формулы – Присвоить имя - Присвоить имя и введите любое имя (без пробелов), например Прайс. Теперь в дальнейшем можно будет использовать это имя для ссылки на прайс-лист.

Теперь используем функцию ВПР. Выделите ячейку, куда она будет введена (D3) и откройте мастер функции (fx). В категории Ссылки и массивы найдите функцию ВПР и нажмите ОК. Появится окно ввода аргументов для функции:

Заполняем их по очереди:

  • Искомое значение - то наименование товара, которое функция должна найти в крайнем левом столбце прайс-листа. В нашем случае - слово "Яблоки" из ячейки B3.

  • Таблица - таблица из которой берутся искомые значения, то есть наш прайс-лист. Для ссылки используем собственное имя "Прайс" данное ранее.

  • Номер_столбца - порядковый номер (не буква!) столбца в прайс-листе из которого будем брать значения цены. Первый столбец прайс-листа с названиями имеет номер 1, следовательно нам нужна цена из столбца с номером 2.

  • Интервальный_просмотр - в это поле можно вводить только два значения: ЛОЖЬ или ИСТИНА:

      • Если введено значение ЛОЖЬ, то фактически это означает, что разрешен поиск только точного соответствия, т.е. если функция не найдет в прайс-листе указанного в таблице заказов нестандартного товара (если будет введено, например, "Кокос"), то она выдаст ошибку #Н/Д (нет данных).

      • Если введено значение ИСТИНА, то это значит, что Вы разрешаете поиск не точного, а приблизительного соответствия, т.е. в случае с "кокосом" функция попытается найти товар с наименованием, которое максимально похоже на "кокос" и выдаст цену для этого наименования. В большинстве случаев такая приблизительная подстановка может сыграть с пользователем злую шутку, подставив значение не того товара, который был на самом деле, поэтому для большинства реальных бизнес-задач приблизительный поиск лучше не разрешать. Исключением являются не текстовые, а числовые искомые значения, например, при расчете Ступенчатых скидок.

Все! Осталось нажать ОК и скопировать введенную функцию на весь столбец.

Функция ГПР

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

Часто бывает удобно присвоить имя таблице, содержащей справочную информацию. Например, пусть есть таблица, которой присвоено имя "Города", содержащая в первой колонке наименования городов, а во второй расстояния до них от Москвы. Тогда формула

=ГПР("Минск";Города;2)

вернет в качестве результата  расстояние от Москвы до Минска.

Таблица заказов

п/п

Наименование

Объем партии, кг

Цена

Стоимость партии

Яблоки

60

2

Груши

40

3

Капуста

35

4

Мандарины

45

5

Киви

23

6

Капуста

36

7

Киви

60

8

Ананас

10

9

Капуста

5

10

Манго

15

11

Грейпфрут

14

12

Банан

48

13

Киви

15

14

Киви

13

15

Персик

42

16

Абрикос

26

17

Нектарин

14

18

Капуста

80

19

Морковь

25

20

Лук

20

21

Картофель

100

22

Огурец

50

23

Капуста

60

24

Баклажан

40

25

Киви

45

26

Капуста

35

27

Мандарины

45

28

Киви

23

29

Капуста

36

30

Киви

60

31

Ананас

10

32

Капуста

5

33

Манго

15

34

Персик

42

35

Абрикос

26

36

Нектарин

14

37

Капуста

80

38

Морковь

25

Прайс лист

Наименование

Цена за кг

Абрикос

40,00р.

Ананас

120,00р.

Баклажан

29,00р.

Банан

22,00р.

Грейпфрут

45,00р.

Груши

38,00р.

Капуста

12,00р.

Картофель

8,00р.

Киви

60,00р.

Лук

10,00р.

Манго

80,00р.

Мандарины

45,00р.

Морковь

12,00р.

Нектарин

40,00р.

Огурец

25,00р.

Персик

45,00р.

Яблоки

23,00р.

11

Соседние файлы в папке СМ 11