Итак, у меня есть форма для моих сотрудников, где они могут увидеть свои цели на следующий год и некоторую другую информацию, связанную с выплатами.

У меня есть информация для каждого сотрудника в отдельном списке (основные данные).

Теперь я хочу сгенерировать рабочий лист (даже лучше отдельный файл) для каждого сотрудника (это одна строка в моих основных данных), который выглядит как форма, но поля заполнены моими значениями из списка основных данных.

Пример основных данных

Пример формы

Форма для Джона

Как я мог этого добиться. Нужно ли мне писать макро для этого? Должен ли я кодировать это с C #?

Или это возможно только с помощью функций Excel (предпочтительнее, чтобы мои коллеги, которые не могут написать код, также могли работать с ним)?

Я надеюсь, что это правильное место, чтобы задать этот вопрос.

Заранее спасибо!

1 ответ1

0

Я хотел бы предложить вам способ создания Персональной информации сотрудника на листе 2.

Следуй этим шагам:

  1. Создать пустой формат для личных данных на листе 2.
  2. В ячейке B4 примените проверку данных, в настройке TAB выберите LIST.
  3. Выберите имена из листа 1(основные данные), Excel создаст выпадающий список.
  4. В ячейке B5 для Age напишите эту формулу =VLOOKUP($B$4,Sheet1!$A$4:$C$6,2,FALSE)
  5. В ячейке B6 для оплаты напишите эту формулу =VLOOKUP($B$4,Sheet1!$A$4:$C$6,3,FALSE)
  6. В ячейке D6 для Оплаты в месяц напишите эту формулу =VLOOKUP($B$4,Sheet1!$A$4:$C$6,3,FALSE)

NB:

Ваш личный лист сотрудника будет заполнен данными и выглядит как снимок экрана.

Для другого сотрудника перейдите в ячейку имени B4, нажмите «Выпадающий» и выберите другое имя, и вы увидите, что данные сотрудника будут изменены.

Примечание. Если вы хотите создать отдельный лист для другого сотрудника, тогда НЕ НУЖНО СОЗДАТЬ СПИСОК УПАКОВКИ, просто ЗАПИШИТЕ другое имя в ячейке B4 на листе 3 и повторите шаги 4–6.

Надеюсь, это поможет вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .