Для заполнения остальных столбцов следует пользоваться различными функциями.
Заполнение столбца C
Функция ВЫБОР
Относится к категории Ссылки и массивы.
Синтаксис
ВЫБОР(номер_индекса;значение1;значение2;…)
Номер_индекса — это номер выбираемого аргумента-значения. Номер_индекса должен быть числом от 1 до 29, формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 29.
Значение1, значение2 ... — это от 1 до 29 аргументов-значений, из которых ВЫБОР, используя номер_индекса, выбирает значение или выполняемое действие. Аргументы могут быть числами, ссылками на ячейки, именами, формулами, функциями или текстами.
На Листе2 создаём Справочник 1 для заполнения столбца Должность на Листе 1
Для функции ВЫБОР(Номер_индекса ;значение1;значение2;….):
Числа, занесённые в ячейки столбца B
таблицы (любые числа от 1 до 5, соответствующие
Коду должности)
2. Если Номер_индекса равен 1 из Справочника1
Выбирается первое значение Лаборант.
3. Если Номер_индекса равен 2 из Справочника1 выбирается
Второе значение Техник.
И так далее.
Номер_индекса ;значение1;значение2 следует записывать ссылкой на ячейку, в которой эти значения записаны.
На листе 1 выделяем ячейку C2 и в строке формул набираем
=ВЫБОР(B2;Лист2!A$4;дописать……………………………….)
Затем нажать кнопку ПУСК в строке формул (смотри ниже приведённый рисунок)
(Если в ячейке B2 было записано 3, то в ячейке C2 отобразится Экономист.)
Скопировать формулу ВЫБОР() в остальные ячейки столбца C.
Заполнение столбца D
Величина оклада зависит от занимаемой должности. Для определения оклада воспользуемся функцией СУММ().
Функция СУММ
Относится к категории Математические.
Суммирует все числа в интервале ячеек.
Синтаксис
СУММ(число1;число2; ...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых требуется определить итог или сумму.
Если аргумент является массивом или ссылкой, то только числа учитываются в массиве или ссылке.
Для вычисления оклада воспользуемся Справочником 1 (смотри Лист2), в столбце B которого представлены Тарифы.
Алгоритм для определения оклада:
Лаборант – 100
2. техник - 100+500
3. экономист – 100+500+1000
4. инженер - 100+500+1000+2000
5. начальник - 100+500+1000+2000+3000
То есть оклад определяется как сумма тарифов.
Оклад для каждой должности определяется как сумма, начиная с тарифа 100 (в ячейке Лист2!B$4) до тарифа, соответствующего должности сотрудника. Например, для инженера до ячейки Лист2!B$7.
В ячейку D2 записываем функцию:
=СУММ(Лист2!B$4:ВЫБОР(B2;Лист2!B$4;продолжить)
Затем нажать кнопку ПУСК в строке формул и скопировать формулу СУММ() в остальные ячейки столбца D.
Заполнение столбца F
Величину премии вычисляем в зависимости от стажа работы.
На Листе2 создаём Справочник 2 для заполнения столбца Премия.
Для определения премии воспользуемся функцией Просмотр().
Относится к категории Ссылки и массивы.
Функция ПРОСМОТР имеет две синтаксические формы: вектор и массив. Векторная форма функции ПРОСМОТР просматривает диапазон, в который входят значения только одного столбца (так называемый вектор) в поисках определенного значения и возвращает значение из другого столбца.
Синтаксис 1
Векторная форма
ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)
Искомое_значение - это значение, которое ПРОСМОТР ищет в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение.
Просматриваемый_вектор - это интервал, содержащий только один столбец. Значения в аргументе просматриваемый_вектор могут быть текстами, числами или логическими значениями.
Вектор_результатов - это интервал, содержащий только один столбец. Он должен быть того же размера, что и просматриваемый_вектор.
Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе просматриваемый_вектор, которое меньше, чем искомое_значение.
Например, приведён фрагмент таблицы
В ячейке Лист1!E2 стаж 11 лет соответствует параметру Искомое_значение.
Функция ПРОСМОТР будет искать в векторе Выслуга лет Справочника2 (соответствует Просматриваемому_векторуЛист2!D$4:Лист2!D$12) содержимое ячейки Лист1!E2.
В столбце D (Справочника2) нет значения 11, следовательно подходящим считается наибольшее значение в аргументе просматриваемый_вектор (столбец D), которое меньше, чем искомое_значение, то есть 10.
В Векторе_результатов (Доплата Лист2!E$4:Лист2!E$12) значению 10 (Лист2!D$6) соответствует 3000 (Лист2!E$6).