Функция, на которой базируется автоматизация заполнения командировочного удостоверения - функция поиска ВПР.
Описание формулы поиска ФИО
Рассмотрим формулу, введенную в ячейку Е3 (Фамилия, имя, отчество): =ВПР(L1;'ЖурналРегистрацииКУ'!A4:J200;2;ЛОЖЬ)
Функция ВПР ищет значение, заданное в первом аргументе, в крайнем левом столбце диапазона, указанного во втором аргументе. Возвращает она значение из строки, содержащей найденное в первом аргументе значение, но находящегося в столбце, который задан в третьем аргументе функции. Четвертый аргумент - логическое выражение ЛОЖЬ, задается для поиска точно соответствующей информации, введенной в первом аргументе.
В первом аргументе функции ВПР введена ссылка на ячейку L1. По значению порядкового номера, введенного в эту ячейку, будет осуществляться поиск всех данных в журнале регистрации для заполнения выведенного на экран монитора командировочного удостоверения на конкретного работника.
Остальные формулы
Остальные формулы (кроме формулы в ячейке D5) отличаются от описанной выше только номером столбца в третьем аргументе. Значения аргументов:
- 5 - ячейка F7 (пункт назначения)
- 6 - ячейка D9 (наименование предприятия)
- 11 - ячейка G12 (срок командировки)
- 12 - ячейка D13 (цель командировки)
- 7 - ячейка G15 (приказ от)
- 13 - ячейка I16 (паспорт серии)
- 8 - ячейка В11 (дата и номер командировки)
Ввод текста места работы и должности
Формула в ячейке D5 использует комбинацию функций СЦЕПИТЬ, ВПР, а также ссылку и ввод текстовых данных. =СЦЕПИТЬ(ЖурналРегистрацииКУ!A1;", ";ВПР(L1;ЖурналРегистрацииКУ!A4:J200;3;ЛОЖЬ);", "; ВПР(L1;ЖурналРегистрацииКУ!A4:J200;4;ЛОЖЬ))
По ссылке на ячейку А1 листа ЖурналРегистрацииКУ осуществляется ввод текста наименования предприятия.
Первая функция ВПР производит поиск должности работника, а вторая - наименования отдела, в котором он работает.
Все определенные текстовые значения (предприятие, должность и наименование отдела) соединены функцией СЦЕПИТЬ с разделением между собой знаками запятых и пробелами.