Задание 4. Комбинирование функций ПОИСКПОЗ и ИНДЕКС В электронной книге Ex03_1.xlsx на листе Продажи в колонке Цена, используя функции MS Excel, обеспечьте автоматическую подстановку стоимости товара с листа Прайс, в зависимости от выбранного из выпадающего списка значения на листе Продажи. 1. Установите курсор листа в ячейку С2 и введите в нее следующую формулу: =ИНДЕКС(Таблица; ПОИСКПОЗ(B2; Товар; 0); 2) 2. Нажмите Enter. В результате вы получите в ячейке С2 стоимость того товара, наименование которого указано в соседней колонке (рисунок 9). При выборе из выпадающего списка другого наименования товара значение цены будет изменяться соответствующим образом.  Рисунок 9 3. С помощью маркера автозаполнения продублируйте данную формулу до конца таблицы (рисунок 10).   Рисунок 10 Расшифруем данную формулу. Эта формула начинает работать с функции ПОИСКПОЗ, которая позволяет нам найти позицию значения из ячейки B2 на листе Продажи в диапазоне Товар с листа Прайс, и типом точности 0. Например, если воспользоваться списком товаров, который представлен на рисунке 10, то функция ПОИСКПОЗ ищет позицию хлеба, название которого указано в ячейке В2 из колонки Наименование товара в диапазоне Товар на листе Прайс. Эта позиция будет равна 3. Следовательно, в памяти компьютера введенная нами формула =ИНДЕКС(Таблица; ПОИСКПОЗ(B2; Товар; 0); 2) примет вид =ИНДЕКС(Таблица;3; 2) Параметр «3» – это результат работы функции ПОИСКПОЗ. Далее вступает в работу функция ИНДЕКС, которая будет искать в диапазоне Таблица на листе Прайс значение, находящееся на пересечении третьей строки и второго столбца. (Напоминаем, что диапазон Таблица состоит из двух столбцов). Этим значением будет стоимость товара, в данном случае хлеба = 27. Задание 5. Оформление итоговой таблицы На листе Продажи в колонке Количество введите произвольные значения. Вычислите значения в колонке Итого. Задание 6. Самостоятельное задание Откройте файл Кадры.xls. Требуется автоматизировать изменение окладов на листе Кадры. Например, требуется кого-то из менеджеров перевести и старшие менеджеры или консультанта перевести в грузчики. Требуется проделать эту операцию для четырех сотрудников. Вместе с должностью должен изменяться и оклад. Создайте новый лист и назовите его Штат. Скопируйте на лист Штат столбцы Должность и Оклад. Удалите повторяющихся сотрудников. Для этого: 1. Выделите столбцы должность и оклад. 2. На вкладке Данные щелкните по кнопке Удалить дубликаты.  3. Удалите галочку из столбца Оклад. 4. Щелкните по кнопке Ok. Для того, чтобы можно было изменять должности, на листе Кадры в колонке должности создайте выпадающий список. При этом потребуется менять и должностной оклад, для этого автоматизируем этот процесс так, чтобы при смене должности Excel сам менял оклад. Для этого используем функции: ПОИСКПОЗ и ИНДЕКС. Методические указания 1. Выделите на листе Штатдиапазон должностей. Присвойте выделенному диапазону имя должность. 2. Выделите на листе Штатдиапазон окладов. Присвойте выделенному диапазону имя оклад. 3. На листе Сотрудникивстолбце Окладвведите формулу, которая бы искала на листе Штатвдиапазоне должностьпозицию соответствующую должности сотрудника, а затем из диапазона окладлиста Штатвставляла оклад, соответствующий найденной позиции. 4. После ввода формулы убедитесь, что полученный оклад действительно соответствует окладу должности сотрудника с листа Штат. 5. Измените оклад у гл. бухгалтера на листе Штат. Проверьте произошло ли изменение соответствующего оклада на листе Сотрудники. |