1. С помощью встроенной справки выясните назначение функции ПОИСКПОЗ().
2. Прейдите на лист Штат. В ячейку G3 введите формулу =ПОИСКПОЗ(садовник;Должности;0) (Здесь садовник ‑ ячейки со словом «садовник»; Должности – имя диапазона А3:А13; 0 – признак сравнения, указывающий, что требуется полное совпадение с искомой информацией). Выясните, какое значение выдает данная функция.
3. Определите устно, что будет размещено в ячейках листа Штат, содержащих следующие функции:
а) =ПОИСКПОЗ(менеджер;Должности;0);
б) =ПОИСКПОЗ(29000;Оклады;1);
в) =ПОИСКПОЗ(15000;Оклады;-1).
Задание 33
1. С помощью встроенной справки выясните назначение функции ИНДЕКС().
2. Перейдите на лист Штат. В ячейку G4 введите формулу =ИНДЕКС(Должности;3) (здесь 3 – номер позиции ячейки в рассматриваемой колонке). Выясните, какое значение выдает данная функция.
3. Определите устно, что будет размещено в ячейках листа Штат, содержащих следующие функции:
а) =ИНДЕКС(Должности;5);
б) =ИНДЕКС(Оклады;1);
в) =ИНДЕКС(D3:D13;4).
Теперь используем две эти функции для решения поставленной перед нами задачи. А суть решения такова:
|
|
· чтобы определить размер оклада, сначала определяем номер позиции этой должности в колонке Должности (функция ПОИСКПОЗ());
· учитывая, что должность и оклад находятся в одной строке, определяем имя ячейки с окладом; ссылка на эту ячейку и позволяет определить величину этого оклада.
Исходя из описанного алгоритма в ячейке J3 (лист Сотрудники, колонка Оклад) должна размещаться формула:
=ИНДЕКС(Оклады;ПОИСКПОЗ(Е3;Должности;0))
в ячейке J4 – формула
=ИНДЕКС(Оклады;ПОИСКПОЗ(Е4;Должности;0))
и т.д.
Задание 34
Введите приведенную выше формулу во все ячейки колонки Оклад на листе Сотрудники.
Задание 35
Сохраните документ Кадры.xls в вашу папку под тем же именем.
Окончательный вариант автоматизированной таблицы учета кадрового состава готов.