Digital Tools

Excel Tools Every HR and Admin Person Should Know

The Excel functions and habits that make HR and admin work faster: VLOOKUP vs XLOOKUP, COUNTIFS, IF, TRIM, data validation, conditional formatting, and a reliable spreadsheet structure.

Cover illustration for “Excel Tools Every HR and Admin Person Should Know”

Most HR and admin work in small and mid-sized offices lives in a spreadsheet: attendance summaries, leave balances, training lists, asset registers, recruitment pipelines, and salary workings. Yet most of those spreadsheets are held together by copy-paste and manual counting.

You do not need to become an Excel expert. You need about ten functions and four habits.

The ten functions worth learning properly

1. VLOOKUP / XLOOKUP — find a value from another list

Used for: pulling an employee’s department or designation into an attendance sheet, matching a payroll list to a master list, checking whether a name exists in another file.

=VLOOKUP(A2, Master!$A$2:$D$500, 3, FALSE)

XLOOKUP is available in newer versions and is less fragile:

=XLOOKUP(A2, Master!$A$2:$A$500, Master!$C$2:$C$500, "Not found")

The important habit is adding a not found result. A blank cell hides a problem; “Not found” shows it.

2. COUNTIF and COUNTIFS — count with conditions

Used for: how many employees were late more than three times, how many files are pending, how many candidates reached medical stage.

=COUNTIFS(Attendance!$B:$B, $A2, Attendance!$E:$E, "Late")

3. SUMIFS — add up with conditions

Used for: total overtime hours per person per month, or total allowance by department.

=SUMIFS(Overtime!$D:$D, Overtime!$B:$B, $A2, Overtime!$C:$C, ">0")

4. IF and IFS — apply simple logic

=IF(E2>=26, "Full attendance", "Check")
=IFS(G2>=90, "Excellent", G2>=75, "Good", G2>=60, "Satisfactory", TRUE, "Needs attention")

5. AND / OR / NOT — combine conditions

Used for: flagging a record that needs review, such as a contract that is expiring and has no renewal note.

6. TRIM and CLEAN — fix imported data

Copy-pasted data from another system arrives with extra spaces and invisible characters. =TRIM(CLEAN(A2)) fixes most matching errors before they waste an afternoon.

7. TEXT — control how dates and numbers display

=TEXT(A2,"DD-MMM-YYYY")

8. TODAY — build expiry flags automatically

=IF(D2="", "No date", IF(D2-TODAY()<=30, "Expiring soon", "Valid"))

9. CONCAT / TEXTJOIN — build references

Used for: creating a file name or a reference number from several cells.

=TEXTJOIN("-", TRUE, B2, TEXT(C2,"YYYYMMDD"), D2)

10. IFERROR — keep the sheet readable

=IFERROR(VLOOKUP(...), "Check")

An error message in a shared sheet stops people from using it. A clear note keeps it working.

Four habits that matter more than functions

Habit 1: One row per record, one header row

Every sheet should have one clean header row at the top, with data starting on row 2. Merged cells, blank spacer rows, and two-line headers break sorting, filtering, and every lookup you will write later.

Habit 2: Raw data separate from reporting

Keep one input sheet where entries are made, and separate report sheets that read from it. If data is entered directly into the report that people read, corrections overwrite history and nobody can trace changes.

Habit 3: Data validation instead of free typing

Set drop-down lists for status, department, leave type, and priority. Free-typed values create “HR”, “H.R.”, “hr”, and “Human Resource” in the same column, and then nothing sums correctly.

Select the column → Data → Data Validation → List.

Habit 4: Conditional formatting for attention, not decoration

Three rules that earn their keep:

  • Highlight leave balances below 0 or above the entitlement.
  • Highlight dates within 30 days of expiry.
  • Highlight rows where a required field is blank.

Keep colours consistent: red for problem, amber for review, green for complete.

A quick structure for an HR workbook

Sheet Purpose Notes
Employees One row per employee, with a unique employee ID The master list
Attendance Daily or monthly entries Employee ID links to Employees
Leave One row per leave request Balance calculated by formula
Overtime One row per approved overtime entry Approval reference recorded
Reports Summaries by month Pivot tables or SUMIFS
Lists Drop-down values Departments, statuses, leave types

The link between all of these is a unique ID, not a name. Two Ram Bahadur Shresthas will eventually appear in your data, and names change.

Keyboard shortcuts that save real time

Shortcut Effect
Ctrl + Shift + L Turn filters on or off
Ctrl + T Convert a range into a table (auto-extends formulas)
Alt + = AutoSum
F2 Edit the active cell
Ctrl + ; Insert today’s date
Ctrl + Shift + + Insert cells/rows
Ctrl + arrow Jump to the edge of data
F4 Cycle absolute/relative references while editing a formula

Ctrl + T alone is worth learning: Excel tables extend formulas automatically and make structured references readable.

Protecting sensitive data in a spreadsheet

  • Keep personnel data in a restricted folder, not a general shared drive.
  • Use a password on files that contain salary or identity information, and share the password separately.
  • Before sending a file, delete the columns you do not need. A “full” export is a data risk.
  • When compiling a list for an external party, use a reference number instead of a name wherever possible.
  • Keep a working copy and an archive copy, and name them clearly.

Formulas that break without warning

  • Text stored as numbers — left-aligned numbers are usually text. Fix with =VALUE() or by re-entering.
  • Trailing spaces — lookups fail while the two values look identical. TRIM fixes it.
  • Dates as text — if TODAY()-A2 gives a strange result, the date is text. Use Data → Text to Columns → Date.
  • Hard-coded values inside formulas — replace them with a cell reference so the rule can be changed once.
  • Deleted columns — a lookup pointing at a deleted range returns an error everywhere at once.

A resource that saves you building from scratch

I published a free Advanced Task Tracker – Weekly Planner as an Excel workbook with automatic status counts, overdue flags, and a progress chart. It is a working example of the habits above — structured input, formulas that handle blanks, and reporting that updates by itself.

The point of all this

Spreadsheets do not fail because of missing expertise. They fail because of duplicated entry, inconsistent names, merged cells, and totals that cannot be explained six months later. Ten functions and four habits fix most of it, and the time you save shows up in your salary run, not in your technique.

Join the conversation

Was this article useful?

Views are counted only with analytics consent. Ratings, likes, and helpful votes are sent only when you choose them.

—article views
Rate this article
Loading ratings…

Your feedback helps improve future articles.

Community discussion

Comments 0

Comments are reviewed before they appear publicly. Be respectful and avoid sharing private information.

No approved comments yet. You can be the first to share a useful thought.

Add a comment

No account or login is needed. Your comment is emailed for moderation and is published only after approval in the CMS.

Sent securely through Web3Forms. Your email is used only to follow up if needed and is not included in the public comment.