Лабораторная работа №11
Тема: ФУНКЦИИ ВПР и ГПР, операции с диапазонами
Функция ВПР (вертикальный просмотр) незаменима, когда данные из одной таблицы, содержащей какие-то признаки, нужно перенести в другую таблицу, где содержится тот же характерный признак.
Задание 1: имеются 2 таблицы: таблица количества проданных товаров и таблица цен на эти товары, а для решения задачи требуется рассчитать стоимость всех проданных товаров.
1. Создать файл MS Excel, сохранить именем lab_2.
2. Скопировать из Word таблицу 1 Продажа товаров и озаглавить лист, как Продажа.
3. Скопировать таблицу 2 Цены товаров на лист 2 с тем же размещением на листе и озаглавить лист, как Цены.
Таблица 1
Продажа товаров |
|||
Товар |
Кол-во, ед. |
Цена, руб. |
Стоимость, руб. |
Ведро |
2 |
|
|
Стол |
1 |
|
|
Ершик |
2 |
|
|
Губка |
5 |
|
|
Ведро |
5 |
|
|
Ведро |
4 |
|
|
Губка |
10 |
|
|
Стол |
1 |
|
|
Контейнер |
2 |
|
|
Контейнер |
5 |
|
|
Ершик |
20 |
|
|
Лента |
1 |
|
|
Лента |
2 |
|
|
Ершик |
1 |
|
|
Ковер |
2 |
|
|
Степлер |
5 |
|
|
Контейнер |
15 |
|
|
Ведро |
22 |
|
|
Ковер |
1 |
|
|
Степлер |
22 |
|
|
Карандаш |
15 |
|
|
Ковер |
3 |
|
|
Контейнер |
4 |
|
|
Точилка |
7 |
|
|
Карандаш |
6 |
|
|
Таблица 2
Цены товаров |
||
Товар |
Артикул |
Цена, руб. |
Ведро |
8048 |
120 |
Веник |
17985 |
52 |
Губка |
6085 |
33 |
Стол |
78104 |
1522 |
Стул |
444 |
525 |
Табурет |
105580 |
185 |
Ершик |
3130 |
70 |
Изолента |
78144 |
254 |
Указатель |
132691 |
302 |
Лента |
107521 |
561 |
Ковер |
44949 |
1962 |
Контейнер |
78099 |
214 |
Степлер |
144344 |
195 |
Ежедневник |
144343 |
2305 |
Корзина |
1835 |
67 |
Метла |
78095 |
273 |
Точилка |
87423 |
30 |
Карандаш |
87421 |
186 |
Для решения задачи нужно перенести цены проданных товаров из таблицы 2 в пустой столбец "Цена, руб.", создать формулу расчёта стоимости товара, распространить её на все товары и рассчитать полную стоимость проданных товаров, как в рублях, так и в долларах.
1. Создать в ячейке C3 таблицы 1 формулу для перенесения из таблицы 2 цены товара "Ведро", для чего:
− установить курсор в ячейку C3 (ячейка результата);
− щёлкнуть кнопку f(x) и выбрать функцию ВПР из раздела «Ссылки и массивы»;
− в строке окна «Аргументы функции» создать формулу:
где A3 – «Искомое значение» (адрес наименования товара, для которого ищется цена);
Цена!$A$1:$C$20 – «Таблица» (таблица Цены товаров). Для фиксации ценового диапазона необходимо устанавливать знаки доллара;
3 – «Номер столбца» (номер столбца Цена, руб. в таблице Цены товаров);
0 – «Интервальный просмотр» (индекс, указывающий на то, что функция ВПР ищет только точное совпадение). Если точное совпадение не найдено, в ячейку записывается значение ошибки #Н/Д (нет данных).
2. Проанализировать соответствие полученного результата и щёлкнуть ОК. В ячейку C3 должна быть занесена цена товара «Ведро».
3. Распространить формулу, используя маркер заполнения, на все строки таблицы 1 и проверить корректность простановки цены товаров. В случае появления символов #Н/Д проверить соответствие названий товаров в обеих таблицах и наличие цен.
4. Создать в ячейке D3 столбца «Стоимость, руб.» формулу расчёта стоимости проданных вёдер и распространить её с помощью маркера заполнения на все товары.
5. Создать в ячейке D28 формулу расчёта итоговой стоимости проданных товаров. Она составляет 37509 руб.
6. Изменить в ячейке B27 слово «Карандаш» на слово «Карандаши». Отметить, что в столбцах этой строки появились символы ошибки #Н/Д, т. к. возникло несоответствие названий в таблицах 1 и 2.
7. Вернуть правильное название товара, при этом ошибка исчезнет.
8. Изменить в ячейке F20 слово «Карандаш» на слово «Карандаши».
9. Отметить, что ошибка в таблице Продажа товаров возникла во всех строках, где был записан этот товар. Вернуть правильное название товара для исключения ошибки.
10. Установить курсор в ячейку C3 и изменить формулу в строке формул следующим образом:
=ЕСЛИОШИБКА(ВПР(A3;$F$2:$H$20;3;0);ЛОЖЬ)
и распространить её на все ячейки столбца C. В этом случае при имитации ошибки вместо символов ошибки #Н/Д будет возникать слово ЛОЖЬ.
Для того чтобы умножить или разделить массив чисел на какую-нибудь константу, можно использовать команду Специальная вставка.
Изменить данные в столбце Стоимость таблицы Продажа согласно курсу доллара.
1. Занести в свободную ячейку листа Продажа число, соответствующее курсу доллара, например: 70.
2. Скопировать ячейку с этим числом.
3. Выделить в таблице Продажа товаров ячейки со значениями стоимости товаров.
4. Нажать правую кнопку мыши и выбрать в окне Специальная вставка операцию
«Разделить».
5. Оценить правильность перевода цены товаров из рублей в доллары и уменьшить количество дробных разрядов до двух знаков.
Аналогичным образом с помощью Специальной вставки в диапазонах осуществляются операции сложения и вычитания.
Задание 3: Транспонировать таблицу Продажа фруктов и рассчитать Стоимость на основе данных таблицы Цены фруктов.
1. Скопировать таблицы 3 и 4 на Лист3, назвать его ГПР.
|
A |
B |
С |
D |
1 |
Продажа фруктов |
|||
2 |
Наименование |
Вес, кг |
Цена, р. |
Стоимость, р. |
3 |
Яблоки |
60 |
|
|
4 |
Груши |
40 |
|
|
5 |
Мандарины |
45 |
|
|
6 |
Киви |
23 |
|
|
7 |
Киви |
60 |
|
|
8 |
Ананас |
10 |
|
|
9 |
Манго |
15 |
|
|
10 |
Грейпфрут |
14 |
|
|
11 |
Банан |
48 |
|
|
12 |
Киви |
15 |
|
|
13 |
Киви |
13 |
|
|
14 |
Персик |
42 |
|
|
15 |
Абрикос |
26 |
|
|
16 |
Нектарин |
14 |
|
|
|
G |
H |
1 |
Цены фруктов |
|
2 |
Наименование |
Цена, р. |
3 |
Абрикос |
40 |
4 |
Ананас |
120 |
5 |
Баклажан |
29 |
6 |
Банан |
22 |
7 |
Грейпфрут |
45 |
8 |
Груши |
38 |
9 |
Киви |
60 |
10 |
Манго |
80 |
11 |
Мандарины |
45 |
12 |
Нектарин |
40 |
13 |
Персик |
45 |
14 |
Яблоки |
23 |
15 |
Абрикос |
40 |
2. Транспонировать таблицу 3, для чего:
− выделить таблицу (заголовок Продажа фруктов не выделять);
− выполнить операцию «Копировать»;
− выбрать свободную ячейку ниже таблиц, например, А23;
− нажать правую кнопку мыши –Специальная вставка –Транспонировать.
Таблица 3
Таблица 4
3. Транспонировать аналогичным образом, расположив ниже, таблицу 4, осуществив вставку в ячейку А29.
Таблица 5
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
23 |
Наимено- вание |
Яб- локи |
Гру- ши |
Манда- рины |
Киви |
Киви |
Ана- нас |
Манго |
Грейп- фрут |
Банан |
Киви |
Киви |
Персик |
Абрикос |
Нектарин |
24 |
Вес, кг |
60 |
40 |
45 |
23 |
60 |
10 |
15 |
14 |
48 |
15 |
13 |
42 |
26 |
14 |
25 |
Цена, р. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
Стои- мость, р. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
Наимено- вание |
Абри- кос |
Ана- нас |
Бак- лажан |
Ба- нан |
Грейп- фрут |
Гру- ши |
Киви |
Манго |
Манда- рины |
Нектарин |
Персик |
Яблоки |
Абрикос |
|
31 |
Цена, р. |
40 |
120 |
29 |
22 |
45 |
38 |
60 |
80 |
45 |
40 |
45 |
23 |
40 |
|
4. Применить функцию ГПР (горизонтальный просмотр), список «Ссылки и массивы», создав в ячейке B25 формулу
где
− B23 – «Искомое значение», т. е. та ячейка, к которой будет найдено соответствие в таблице; $A$30:$M$31;
− 2 – это номер строки таблицы $A$30:$M$31, в которой будет осуществляться поиск соответствия ячейке «Искомое значение»;
− 0 – «Интервальный просмотр» (индекс, указывающий на то, что функция ГПР ищет только точное совпадение).
5. Скопировать формулу в ячейки С24 – О24.
6. Рассчитать стоимость продажи каждого проданного фрукта и итоговую стоимость продажи, которая составляет 19161 руб.
7. Создать ошибку в наименовании какого-либо фрукта таблицы «Цены фруктов» (например, «Кеви») и убедиться, что в таблице
Продажи фруктов возникает несколько символов ошибки (#Н/Д).
Задание 4: сравнение данных.
Используя функции ВПР и ГПР, можно обеспечить быстрое сравнение значений в двух таблицах, например, в старом и новом прайсах.
1. Создать на Листе 4 таблицу 6 и озаглавить, как «Прайс 2008 г.».
Таблица 6
Прайс 2008 г. |
|||
Артикул |
Наименование |
Стоимость, р. |
Новая стоимость, р. |
123-432 |
Корпус редуктора |
200 |
|
332-554 |
Шестерня 1 передачи |
43 |
|
642-443 |
Привод вала |
75 |
|
322-341 |
Шестерня 2 передачи |
55 |
|
444-321 |
Накладка корпуса |
76 |
|
664-313 |
Коробка передач в сборе |
435 |
|
785-569 |
Сцепление |
500 |
|
2. Создать на следующем листе таблицу 7и озаглавить лист, как «Прайс 2013 г.».
Таблица 7
Прайс 2013 г. |
||
Артикул |
Наименование |
Новая стоимость, р. |
332-554 |
Шестерня 1 передачи |
50 |
123-432 |
Корпус редуктора |
250 |
444-321 |
Накладка корпуса |
80 |
642-443 |
Привод вала |
85 |
322-341 |
Шестерня 2 передачи |
60 |
664-313 |
Коробка передач в сборе |
450 |
785-567 |
Сцепление |
500 |
986-334 |
Тормозной цилиндр |
280 |
Примечание. Сортировка в таблицах 6 и 7 не обязательна.
3. Создать в ячейке D3 таблицы 6 формулу ВПР:
4. Проанализировать полученный результат сравнения старой и новой стоимости комплектующих.
Примечание. В строках, где артикулы не совпадают, возникают значения Н/Д.
© ООО «Знанио»
С вами с 2009 года.