Excel Skills for Customer Service Jobs
By ExcelReady TeamUpdated 6 min read
The short answer
The most useful Excel skills for customer service are counting tickets by status, agent or channel with COUNTIF and COUNTIFS, filtering a ticket log to see one queue, highlighting overdue or duplicate cases with conditional formatting, and averaging response times. Add sorting, clean data entry and a simple lookup, and you can handle most customer service reports.
Key takeaways
- Most customer service reporting is counting: open tickets, tickets per agent, tickets per channel.
- COUNTIF counts with one condition; COUNTIFS handles two or more, like agent and status together.
- Filters let you see one queue at a time, and SUBTOTAL counts only the rows you can see.
- Conditional formatting makes overdue tickets and duplicate IDs jump out without extra formulas.
On this page+
- What customer service teams use Excel for
- Counting tickets with COUNTIF
- Counting with two conditions: COUNTIFS
- Average response time
- Filtering a ticket log
- Highlighting overdue and duplicate tickets
- Looking up customer details and keeping data clean
- How to prepare for a customer service Excel test
- Practise it
The Excel skills for customer service work are mostly about tickets: counting them, filtering them, spotting the overdue ones and measuring how fast the team responds. You don't need complex formulas. COUNTIF, filters and conditional formatting cover most of the job. This guide is for support agents, team leads and anyone applying to customer service roles who wants to practise the spreadsheet tasks those teams actually do.
What customer service teams use Excel for#
Customer service teams often export data from their help desk or phone system into Excel to answer questions the system's own reports don't. Common files include:
- Ticket logs: ticket ID, agent, channel, status, priority and hours to respond.
- Call logs: calls per agent per day and call outcomes.
- Schedules and attendance: who is on shift and who was absent. The guide to building an attendance tracker in Excel covers this.
- Weekly reports: tickets opened and closed, open backlog and average response time.
The examples below use this ticket log in A1:E8. Hours is the time to first response.
| Ticket | Agent | Channel | Status | Hours |
|---|---|---|---|---|
| T-201 | Maya | Closed | 3 | |
| T-202 | Omar | Phone | Open | 6 |
| T-203 | Maya | Chat | Closed | 1 |
| T-204 | Lena | Open | 30 | |
| T-205 | Omar | Chat | Closed | 2 |
| T-206 | Lena | Phone | Closed | 5 |
| T-207 | Maya | Open | 26 |
Counting tickets with COUNTIF#
COUNTIF counts the cells in a range that match one condition. It is the single most useful function in customer service reporting.
=COUNTIF(D2:D8,"Open")returns 3: T-202, T-204 and T-207. Text conditions go in double quotes. Numbers with an operator go in quotes too:
=COUNTIF(E2:E8,">24")returns 2, the tickets that took more than a day to answer (30 and 26 hours). The COUNTIF function guide lists every type of condition.
To make the share of tickets closed, divide one count by another: =COUNTIF(D2:D8,"Closed")/COUNTA(A2:A8) gives 4 ÷ 7, about 57%. Format the cell as a percentage with Ctrl+Shift+% (Mac: Control+Shift+%).
Counting with two conditions: COUNTIFS#
COUNTIFS counts rows that meet every condition, in range-and-criteria pairs. Use it for questions like "how many tickets has Maya closed?":
=COUNTIFS(B2:B8,"Maya",D2:D8,"Closed")returns 2 (T-201 and T-203). Put agent names in a column and point the formula at those cells, such as =COUNTIFS($B$2:$B$8,G2,$D$2:$D$8,"Open"), then fill down to build a per-agent table of open tickets.
Average response time#
AVERAGE gives the mean of a column, and AVERAGEIF averages only the rows that match a condition.
=AVERAGE(E2:E8)returns about 10.43 hours (73 ÷ 7).=AVERAGEIF(D2:D8,"Closed",E2:E8)returns 2.75 hours, the average for closed tickets only.
Notice how far apart the two numbers are. Two slow open tickets pull the overall average up. When you report averages, say what's included, and consider the median (=MEDIAN(E2:E8) returns 5) when a few extreme values distort the picture.
Filtering a ticket log#
A filter hides the rows you don't need, so you can see one agent, one channel or one status at a time. Click inside the table and press Ctrl+Shift+L (Mac: ⌘+Shift+F) to turn on the filter buttons. Click the arrow on Status and tick only Open.
When a filter is on, COUNTA still counts hidden rows. SUBTOTAL counts only the visible ones:
=SUBTOTAL(3,A2:A8)With the Open filter on, this returns 3. With no filter, it returns 7. The 3 tells SUBTOTAL to count non-empty cells, like COUNTA.
Highlighting overdue and duplicate tickets#
Conditional formatting changes a cell's colour when a rule is true, so problems stand out without extra columns.
- Select E2:E8.
- Go to Home > Conditional Formatting > Highlight Cells Rules > Greater Than.
- Type 24 and pick a red fill.
The 30 and 26 turn red. To colour the whole row of every open ticket, select A2:E8, choose New Rule > Use a formula, and enter =$D2="Open". The $ keeps every cell checking column D.
Duplicate ticket IDs happen when the same case is logged twice. Highlight Cells Rules > Duplicate Values marks them. See how to highlight duplicates in Excel for formula-based options.
Looking up customer details and keeping data clean#
A lookup pulls one customer's or ticket's details by ID, so you don't scroll through hundreds of rows. With ticket IDs in column A and agents in column B:
=XLOOKUP("T-204",A2:A8,B2:B8,"Not found")returns Lena. XLOOKUP needs Excel 2021 or Microsoft 365. In any version, =VLOOKUP("T-204",A2:E8,2,FALSE) gives the same answer, and FALSE makes sure you get an exact match.
Lookups and counts only work when the data is typed the same way every time. "Open", "open " with a trailing space and "OPEN" look alike to a person, but the trailing space stops a match. Three habits help:
- Use a dropdown list for Status and Channel, so agents pick a value instead of typing it (Data > Data Validation > List).
- Clean pasted text with
=TRIM(A2), which removes extra spaces. - Keep one row per ticket and one type of data per column, with no merged cells.
How to prepare for a customer service Excel test#
Customer service Excel tests, where they exist, usually stay practical: enter data, sort, filter, count with COUNTIF and calculate an average. Practise each task until it takes a minute or two. The skills overlap a lot with Excel skills for admin jobs, so that guide is worth a read too. If you're moving into a team lead role that tracks deadlines, Excel skills for project managers shows the next step, and Excel skills for marketing jobs covers customer data from the campaign side.
Practise it#
Counting and filtering are quick to learn by doing. Practise COUNTIF in a live spreadsheet: you type the formula, and it checks it instantly. Then filter a table and count visible rows with SUBTOTAL, and highlight overdue values with conditional formatting. To check your basics under time pressure, try the Excel screening quiz.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
How many tickets are still Open? Click H2 and use COUNTIF on the Status column (D2:D8), then press Enter.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Hours | ||||||||
| 2 | Open tickets | ||||||||
| 3 | |||||||||
| 4 | |||||||||
| 5 | |||||||||
| 6 | |||||||||
| 7 | |||||||||
| 8 | |||||||||
| 9 | |||||||||
| 10 | |||||||||
| 11 |
Tip: The range comes first, then the word Open in double quotes.
Practise this in a lesson
Frequently asked questions
What Excel skills do you need for customer service?
You need to enter data accurately, sort and filter a ticket log, count tickets with COUNTIF and COUNTIFS, average response times, and highlight overdue cases with conditional formatting. A simple lookup like VLOOKUP or XLOOKUP is a useful extra.
How do I count open tickets in Excel?
Use =COUNTIF(status_range,"Open"), for example =COUNTIF(D2:D8,"Open"). For open tickets for one agent, use COUNTIFS with two conditions: =COUNTIFS(B2:B8,"Maya",D2:D8,"Open").
How do I calculate average response time in Excel?
Put each ticket's response time in a column and use AVERAGE on it. For one group, such as closed tickets only, use AVERAGEIF: =AVERAGEIF(D2:D8,"Closed",E2:E8).
Do customer service jobs give an Excel test?
Some do, especially for team lead, back-office or support analyst roles. These tests usually cover data entry, sorting and filtering, COUNTIF and basic formulas.