Home > Topics > excel > body text

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

青灯夜游
Release: 2022-07-21 10:04:25
forward
7042 people have browsed it

In the previous article " Practical Excel skills sharing: It turns out that calculating overtime pay is so simple! 》, we talked about Excel table statistics. Today we will talk about Excel table query and share how to create a dynamic employee information query table. After reading this tutorial, you can also make one yourself! Who is number

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

#008? What's the phone number?

This is not a blind date, but a quick query of employee information! There may be hundreds or even thousands of employees in your company. How can you quickly query employee information based on their employee numbers? You need to make a dynamic inquiry form for employee information! With the information dynamic query form, not only your last name and phone number, but also your appearance can be found. The final result is as follows:

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Employee registration form for the unit, They are generally very long. When we want to query information about an employee, we need to drag left and right to view it, and it is easy to read the wrong line. Bottle only gives an example of ten people here, but many companies have hundreds or even thousands of people. It is very difficult to quickly check an employee's information in the employee registration form.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Next we will create a separate employee information query form in sheet2. There are almost no operating skills here. You just need to enter the name of the project you want to query. For the title and photo, use merged cells. Finally, use the "Border" in the "Font" group of the "Home" tab to add a border to the cell. Add a border.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Analysis:

The final effect we want is to enter the job number in cell D3, and then the information below is automatically displayed, so you can consider using The VLOOKUP function searches the employee registration table according to the employee number and returns the required options.

Complete process:

01

Since our job number starts with 00, if we directly enter 001, it will only Displays 1, so we first select cell D3 and set it to "Text" format.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Then set the "underline" and "centered" styles for the employee number. The results are as follows.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

02

Enter the formula in cell D4:

=VLOOKUP($D$3, employee registration form!$A$1:$R$11,MATCH(C4, employee registration form!$A$1:$R$1,0),0), press Enter, you can see The employee name corresponding to job number 001 has been displayed.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Formula analysis:

  • 1.MATCH(C4, employee registration form!$A$1:$R$1,0)

    means to search accurately in the A1-R1 cell area of ​​the employee registration form based on cell C4 and return the corresponding column number. Since our formula needs to pull down to the right and keep the search area unchanged, the cell range A1:R1 is an absolute reference.

  • 2.VLOOKUP($D$3, employee registration form!$A$1:$R$11,MATCH(C4, employee registration form!$A$1:$R$1,0) ,0)

    means: According to the employee number entered in cell D3, search accurately in the A1-R11 cell area of ​​the employee registration form to get the row number, and then combine it with the column number obtained by the MATCH function. Finally, Returns the value of row and column intersection.

03

Since in this table, we need to fill in formulas in alternate columns, we cannot pull right directly. We first pull down the formula and get the result shown below.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Then hold down the ctrl key and select the cells in columns F, H and the empty cells in row 9.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Keep holding down the ctrl key, click on cell D4, click behind the formula in the edit bar, you can see the cursor flashing behind the formula.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Then press ctrl enter, you can see the results as shown below.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

04

All dates in the current table are displayed as numbers, which is the original appearance of dates in excel. Hold down the ctrl key, select all dates, and set the format to "Short Date."

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

At this time all dates are displayed normally.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

05

We can try to change the job number, and you can see that the following details will change accordingly change. When entering employee number 002, you can see that some information below is displayed as 0, which means that this information is an empty cell in the employee registration form.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Click "File" - "Options" - "Advanced" and uncheck "Show zeros in cells with zero values".

1Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

After clicking "OK", you can see that if the found cell is empty, an empty cell will be returned.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

06

When entering a non-existent job number, all cells will display an error information.

1Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

#We can add an IFERROR function before the formula for fault tolerance.

Select cell D4 and change the formula to:

=IFERROR(VLOOKUP($D$3,Employee Registration Form!$A$1:$R$11,MATCH(C4, Employee registration form!$A$1:$R$1,0),0),""). After pressing Enter, fill the formula into other cells in the same way as before. At this point, you can see that since there is no employee with job number 013, the tables are empty.

1Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

07

Let’s make dynamic settings for photos.

Select the "Photo" cell and click "Formulas" - "Define Name".

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Enter the formula in the pop-up dialog box:

=INDEX(Employee Registration Form!$D:$D,MATCH(Employee Information Query form!$D$3, employee registration form!$A:$A,0)), name it "Photo", click OK.

1Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Formula analysis:

  • 1.MATCH (Employee Information Query Form! $D$3, Employee Registration Form! $A:$A,0), use the MATCH function to find cell D3 in the employee information query table (that is, the employee number we entered) in column A of the employee registration table, and return the row number.

  • 2.INDEX(Employee Registration Form!$D:$D,MATCH(Employee Information Query Form!$D$3,Employee Registration Form!$A:$A, 0)), use the INDEX function to return the value of the row where the employee number is located in column D (the row where the employee number is located is obtained by the MATCH function).

Find "Camera" in the excel custom ribbon and add it to the "Customized Quick Access Toolbar".

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

At this time, a camera button appears on the upper left side of the excel page.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Click "Camera" and drag the mouse in the "Photo" cell to draw a rectangular frame.

Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Click the formula in the edit bar and change the formula to:

=Photo. After pressing Enter, you can see that the photo corresponding to the job number is displayed. .

2Practical Excel skills sharing: Make a dynamic inquiry form for employee information!

Now, you can try to change your job number, and the information and photos in the form will change accordingly!

Related learning recommendations: excel tutorial

The above is the detailed content of Practical Excel skills sharing: Make a dynamic inquiry form for employee information!. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:itblw.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template