Как создать форму зарплатного листа только с мощным запросом в Excel? - PullRequest
0 голосов
/ 29 января 2020

Есть ли способ создать форму зарплатного листа только с мощным запросом и связями между таблицами в Excel, вместо использования набора функций vlookup?

Я намереваюсь создать программу учета заработной платы в Excel, и мне нужно создать форму платежного ведомости (Salary slip).

На моем первом рабочем листе в рабочей тетради у меня есть большая таблица информации о зарплате сотрудников с несколькими столбцами и строками (примерно 1000 строк и 10 столбцов), а на другом рабочем листе (лист платежной ведомости) я уже создал бланк платежной ведомости с помощью vlookup и выпадающего меню сотрудников uni c Идентификационный номер, но каждый раз, когда мне нужно добавить новый столбец в информационный лист зарплаты сотрудников, все портится, и мне приходится редактировать каждую функцию vlookup с нуля.

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

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

1 Ответ

0 голосов
/ 29 января 2020

Попробуйте использовать index / match вместо vlookup, чтобы ваши формулы автоматически корректировались при добавлении новых столбцов к исходным данным

В приведенном ниже примере вместо использования

=VLOOKUP("Bob",$A$1:$D$4,3,FALSE)

Использовать

=INDEX(C2:C4,MATCH("Bob",A2:A4,0))

Если вы добавите столбцы между B: D, это не повлияет на версию индекса / совпадения, но версия vlookup вернет неправильное значение

Скоро в некоторых функция XLOOKUP () появится версии Excel, которые заменят необходимость индекса / соответствия

illustraion of index match in excel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...