2

Как вы можете видеть на моем скриншоте, у меня есть таблица под названием "Форма платежных реквизитов", которую нужно заполнить и распечатать для каждого из 100 сотрудников:

Форма оплаты
На другом рабочем листе у меня есть таблица данных о зарплате каждого сотрудника (называемая таблицей зарплат), содержащая столбцы Рабочее время, Базовая зарплата, Сверхурочные, Бонус и Налог.

Я создал список проверки данных для ячейки "Полное имя", а его источником является столбец "Имя" таблицы "Зарплата", поэтому я могу выбрать имена сотрудников из раскрывающегося списка.

Я хочу, чтобы при выборе чьего-либо имени из раскрывающегося списка Excel автоматически заполнял другие ячейки таблицы "Форма платежных реквизитов" в соответствии с выбранным именем и соответствующими данными из таблицы "Зарплата".

1 ответ1

0

Если столбец Имя является первым в таблице Salary, вы можете использовать функцию VLOOKUP, чтобы найти данные, необходимые для заполнения формы. Например, если столбец «Имя» является первым столбцом таблицы, а столбец «Базовая зарплата» - четвертым, можно использовать следующую формулу в ячейке J6 формы «Сведения о платеже», чтобы вернуть базовую зарплату этого сотрудника.

=VLOOKUP(C6,Salary,4,FALSE)

Формула ищет имя сотрудника (в ячейке C6) в первом столбце таблицы Salary и возвращает соответствующее значение из 4-го столбца этой таблицы.

Если столбец Имя не является первым столбцом таблицы, вы можете использовать функцию MATCH, чтобы определить, какая строка содержит имя сотрудника, и функцию INDEX, чтобы вернуть соответствующее значение любого другого столбца.

Например, если столбец идентификатора находится слева от имени сотрудника, вы можете использовать следующую формулу в ячейке C8, чтобы вернуть идентификационный номер сотрудника.

=INDEX(Salary[ID],MATCH(C6,Salary[Name],0))

Где ID - это имя столбца с идентификаторами сотрудников, а Name - это имя столбца с именами сотрудников.

Обратите внимание, что я предположил, что ваша таблица зарплат является фактической таблицей Excel. Если это просто диапазон, вы должны заменить Salary[ID] и Salary[Name] диапазонами, которые содержат идентификаторы и имена.

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