ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Projects
  3. Appointment Tracker in Excel for Clinics and Small Teams

Appointment Tracker in Excel for Clinics and Small Teams

By ExcelReady Team·Updated November 2, 2026·7 min read

The short answer

An Excel appointment tracker is one table with a row per booking: date, time, client ID, provider and status. Add drop-down lists for provider and status, then use COUNTIFS to count bookings per day or provider, flag double bookings and work out the no-show rate. TODAY() keeps the daily and upcoming counts current.

Key takeaways

  • Keep one row per appointment with Date, Time, Client ID, Provider and Status. Don't split the log by month or provider.
  • Drop-down lists for Provider and Status keep the spelling consistent, so COUNTIFS counts correctly.
  • COUNTIFS with the same date, time and provider finds double bookings: any count above 1 is a clash.
  • Store a client ID instead of names and health details, and follow your organisation's privacy rules.
On this page+
  1. What an appointment tracker in Excel needs
  2. Step 1: set up the log as a table with drop-down lists
  3. Step 2: count appointments per day and per provider
  4. Step 3: flag double bookings
  5. Step 4: show today's and upcoming appointments with TODAY
  6. Step 5: work out the no-show rate
  7. Keep client data safe
  8. Practise it

An appointment tracker in Excel is a simple booking log: one row per appointment, with the date, time, client ID, provider and status. Add a few COUNTIFS formulas and it tells you how busy each day is, who is double-booked and how many people didn't show up. This guide builds one step by step for a small clinic or team, and every formula works on the sample data below.

What an appointment tracker in Excel needs#

A good tracker is one flat list, not a calendar grid. One row per booking makes it easy to sort, filter and count. Use these columns:

ColumnWhat goes in itWhy
DateThe appointment date, typed as a real dateLets you count by day, week or month
TimeThe start time, such as 9:30Needed to spot double bookings
Client IDA code such as C-1041Identifies the client without a full name
ProviderWho sees the clientCounts per person
StatusBooked, Attended, No-show or CancelledDrives the no-show rate and follow-ups

Here is a week of sample data in A1:E8. All the formulas below use it:

ABCDE
1DateTimeClient IDProviderStatus
209/11/20269:00C-1041Dr LeeAttended
309/11/20269:30C-1187Dr ShahNo-show
410/11/202614:00C-1023Dr LeeNo-show
511/11/202610:00C-1210Dr LeeAttended
612/11/202611:30C-1099Dr ShahCancelled
713/11/20269:00C-1041Dr LeeAttended
816/11/202615:00C-1302Dr LeeBooked

Dates are shown day/month/year. If you plan staff rather than clients, the same layout works; see the shift schedule template guide for a rota version.

Step 1: set up the log as a table with drop-down lists#

Turn the list into an Excel table so new rows pick up formats and formulas automatically. Click any cell in the list and press Ctrl+T (Mac: ⌘T), then confirm that the table has headers.

Type dates as real dates, such as 9/11/2026, and times with a colon, such as 9:30. Excel stores a time as a fraction of a day, so 12:00 is 0.5. If a time shows as a decimal, format the column as Time with Ctrl+1 (Mac: ⌘1). Don't type "9.30" with a full stop: Excel reads that as the number 9.3, not a time. Use a colon, and add a space before AM or PM if you use them, such as 2:00 PM.

Add drop-down lists for provider and status#

Drop-down lists stop typos like "No show" and "Noshow", which COUNTIFS would count as different values.

  1. Select the Status column below the header.
  2. Go to Data > Data Validation.
  3. Under Allow, choose List.
  4. In Source, type Booked,Attended,No-show,Cancelled and click OK.

Do the same for Provider, pointing Source at a short list of names elsewhere in the workbook, so you only update it in one place when staff change.

Step 2: count appointments per day and per provider#

COUNTIFS counts rows that meet every condition you give it. To count all bookings on the date in H2:

Excel formula
=COUNTIFS($A$2:$A$8,H2)

With 9 November 2026 in H2, the result is 2. To count only Dr Lee's bookings that day, add a second condition:

Excel formula
=COUNTIFS($A$2:$A$8,H2,$D$2:$D$8,"Dr Lee")

That returns 1. For a whole week, use two date conditions joined with &:

Excel formula
=COUNTIFS(D2:D8,"Dr Lee",A2:A8,">="&DATE(2026,11,9),A2:A8,"<="&DATE(2026,11,13))

The result is 4: Dr Lee has bookings on 9, 10, 11 and 13 November, and the 16 November booking falls outside the week. The article on COUNTIFS with a date range explains why the operator must sit inside quotes and join the date with &. The COUNTIFS function guide lists the full syntax.

Step 3: flag double bookings#

Excel can't block a double booking by itself, but a helper column can flag one the moment it is typed. In F2, count the rows with the same date, time and provider:

Excel formula
=COUNTIFS($A$2:$A$8,A2,$B$2:$B$8,B2,$D$2:$D$8,D2)>1

Fill it down. Every row on the sample data shows FALSE: there are no clashes. If you added a second Dr Lee booking at 9:00 on 9 November, both of those rows would turn TRUE. Note that C-1041 appears twice on different days, which is fine; the check only looks at date, time and provider together.

Step 4: show today's and upcoming appointments with TODAY#

TODAY() returns the current date and updates each time the file recalculates, so the same formula is correct every morning. To count today's bookings that are still open:

Excel formula
=COUNTIFS(A2:A200,TODAY(),E2:E200,"Booked")

To count bookings in the next seven days, including today:

Excel formula
=COUNTIFS(A2:A200,">="&TODAY(),A2:A200,"<"&TODAY()+7)

In Excel 2021 or Microsoft 365, FILTER can list them, sorted by date: =SORT(FILTER(A2:E200,A2:A200>=TODAY()),1). The TODAY function guide covers how it recalculates.

Past bookings still marked Booked need follow-up: either the client attended or didn't. Highlight them with Home > Conditional Formatting > New Rule > Use a formula, and the rule =AND($A2<TODAY(),$E2="Booked"). The guide to highlighting overdue dates shows the setup screen by screen.

Step 5: work out the no-show rate#

The no-show rate is the share of appointments that should have happened where the client didn't come. Cancelled and future bookings don't count:

Excel formula
=COUNTIF(E2:E8,"No-show")/(COUNTIF(E2:E8,"Attended")+COUNTIF(E2:E8,"No-show"))

On the sample data that is 2 ÷ (3 + 2) = 0.4. Format it as a percentage with Ctrl+Shift+% (Mac: ⌃⇧%) to show 40%. Add a provider condition with COUNTIFS to compare staff, for example =COUNTIFS(D2:D8,"Dr Lee",E2:E8,"No-show") returns 1.

Keep client data safe#

Appointment data about health or personal matters is sensitive. Store a client ID rather than full names, and keep medical details out of the tracker. Protect the file with a password, share it only with people who need it, and follow your organisation's privacy and data protection rules. If many people need to book at once, or clients book online, a dedicated scheduling system is a better tool, and Excel stays useful for the reports.

The same build-a-log approach powers the employee leave tracker, and Excel skills for healthcare admin covers the other tasks clinic office roles use.

Practise it#

Every report in this tracker is a COUNTIFS with the right conditions. Practise COUNTIFS and SUMIFS in a live spreadsheet: you type each formula and it checks it instantly. Then practise dates in criteria for weekly and monthly ranges, and try the hospital admissions case study to work out length of stay, readmission rates and a by-ward summary on healthcare data.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

How many appointments does Dr Lee have in the week of 9 to 13 November 2026? In G2, use COUNTIFS on the Provider column (D2:D8) and the Date column (A2:A8) with ">="&DATE(2026,11,9) and "<="&DATE(2026,11,13).

fx
ABCDEFGH
1
Date
Time
Client ID
Provider
Status
2
46335
9:00
C-1041
Dr Lee
Attended
3
46335
9:30
C-1187
Dr Shah
No-show
4
46336
14:00
C-1023
Dr Lee
No-show
5
46337
10:00
C-1210
Dr Lee
Attended
6
46338
11:30
C-1099
Dr Shah
Cancelled
7
46339
9:00
C-1041
Dr Lee
Attended
8
46342
15:00
C-1302
Dr Lee
Booked
9
10
11

Tip: Use three pairs: the provider, the date on or after 9 November, and the date on or before 13 November. Join each operator to DATE with &.

Practise this in a lesson

LessonCase study: hospital admissionsWork a hospital admin case: length of stay, average stay and readmission rate for a ward, a by-ward summary table, and the patient with the longest stay.LessonDates in criteria: totals by date range and monthCount and total rows between two dates with COUNTIFS and SUMIFS, build a monthly summary, and drive the date range from input cells.LessonCOUNTIFS and SUMIFSCount and sum with several conditions at once, and learn why SUMIFS puts the sum range first.Function guideCOUNTIFSCount rows that meet several conditions with COUNTIFS. Examples for text, number ranges and between-values, plus a live exercise.Function guideTODAYUse Excel's TODAY function for days until a deadline, overdue flags and ages that update by themselves. Examples, pitfalls and live practice.

Frequently asked questions

How do I create an appointment tracker in Excel?

+

Make a table with columns for Date, Time, Client ID, Provider and Status, one row per booking. Add drop-down lists with Data Validation, then use COUNTIFS to count appointments by day, provider and status.

How do I count appointments per day in Excel?

+

Use COUNTIFS with the date column and a date cell, for example =COUNTIFS(A2:A200,H2) where H2 holds the date. Add a second pair such as D2:D200,"Dr Lee" to count for one provider.

How can Excel stop double bookings?

+

Excel can flag them rather than block them. In a helper column, =COUNTIFS($A$2:$A$200,A2,$B$2:$B$200,B2,$D$2:$D$200,D2)>1 returns TRUE when another row has the same date, time and provider.

Is Excel good enough for clinic appointments?

+

For a small team with a shared file, it can work well as a log and report. For online booking, reminders or many people editing at once, a dedicated scheduling system is usually a better fit.

Sources

  • COUNTIFS function - Microsoft Support
  • TODAY function - Microsoft Support
  • Apply data validation to cells - Microsoft Support

Written and checked by the ExcelReady Team. First published November 2, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What an appointment tracker in Excel needs
  2. Step 1: set up the log as a table with drop-down lists
  3. Step 2: count appointments per day and per provider
  4. Step 3: flag double bookings
  5. Step 4: show today's and upcoming appointments with TODAY
  6. Step 5: work out the no-show rate
  7. Keep client data safe
  8. Practise it

Keep reading

Projects· 6 min read

Make a Weekly Shift Schedule in Excel

A weekly shift schedule in Excel is a grid with one row per person and one column per day, filled with short shift codes such as E (early), L (late) and OFF. Type the week's start date once and build the other dates with +1. COUNTIF totals each person's shifts, and COUNTIFS checks that every day has enough people and a supervisor.

Projects· 6 min read

Build an Employee Leave Tracker in Excel

A leave tracker in Excel has a log with one row per request: employee, leave type, start date and end date. =NETWORKDAYS(Start,End,Holidays) counts the working days in each request. A summary table then uses SUMIFS to total each person's days by type, subtracts them from the yearly allowance, and COUNTIFS shows who is off on any date.

Conditional math· 5 min read

COUNTIFS With a Date Range in Excel

To count dates in a range, use COUNTIFS with two conditions on the same date column: =COUNTIFS(B2:B9,">="&F1,B2:B9,"<="&F2), where F1 is the start date and F2 is the end date. The operators go in quotes, joined to the date with &. Add more range and criteria pairs to count by region or status too.

More on projects

  • Make an Attendance Tracker in Excel
  • Do a Bank Reconciliation in Excel Step by Step
  • Build a Bill of Materials in Excel With Costs
  • Build a Bill Tracker in Excel
  • How to Build a Billable Hours Tracker in Excel
  • Break-Even Analysis in Excel, Step by Step
All projects articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free