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. Tests & careers
  3. Excel for Nurses: Rosters, Logs and Patient Counts

Excel for Nurses: Rosters, Logs and Patient Counts

By ExcelReady Team·Updated November 3, 2026·6 min read

The short answer

Excel for nurses is mostly about three admin jobs: shift rosters, training logs and patient counts. COUNTIFS counts staff on each shift, EDATE and DATEDIF track when training expires, and COUNTIF or COUNTIFS count patients by ward or date. A handful of functions and a tidy one-row-per-record layout cover most ward spreadsheets.

Key takeaways

  • Keep one row per record (one shift, one course, one admission) so COUNTIF and COUNTIFS can count anything.
  • COUNTIFS counts staff on a date and shift, such as nurses on nights on 9 November.
  • EDATE adds the months a certificate lasts; DATEDIF shows how many months have passed.
  • COUNTIFS with an empty criteria counts patients who have no discharge date yet.
  • Use patient IDs, not names, and follow your employer's rules on where patient data may be stored.
On this page+
  1. What nurses use Excel for
  2. How to build a shift roster in Excel
  3. Count staff on each shift with COUNTIFS
  4. Track training and certificate expiry dates
  5. Count patients by ward and date
  6. Keep patient information safe
  7. Excel skills for nursing jobs and interviews
  8. Practise it

Excel for nurses usually means admin work around the care, not the care itself: who is on which shift, whose training is due, and how many patients are on the ward. A few functions handle all three: COUNTIF and COUNTIFS for counts, and EDATE and DATEDIF for dates. This guide builds a small example of each, so you can set up a roster, a training log or a patient count sheet, or get ready for a nursing role that asks for Excel skills.

Excel doesn't replace your hospital's clinical or rostering systems. Use it where your team already does, and follow local policy on what data a spreadsheet may hold.

What nurses use Excel for#

Most nursing spreadsheets fall into a few groups:

  • Shift rosters: who works each day and shift, and whether every shift has enough staff.
  • Training and certificate logs: completion dates, expiry dates and who is due soon.
  • Patient counts: admissions, discharges and patients on the ward by date or ward.
  • Checklists and stock lists: equipment checks and supply orders.

They all work best with the same layout: one row per record and one column per detail, with a single header row. A record is one thing you want to count, such as one shift, one course or one admission. Avoid merged cells and blank rows in the middle; they break sorting and formulas.

How to build a shift roster in Excel#

For counting, a long list beats a grid. Put each shift on its own row:

ABC
1DateNurseShift
29 Nov 2026AnaDay
39 Nov 2026BenNight
49 Nov 2026ChloeNight
510 Nov 2026AnaNight
610 Nov 2026DevDay
79 Nov 2026DevDay
810 Nov 2026BenDay

Add a drop-down list to the Shift column (Data > Data Validation > List, with the source Day,Night) so everyone types the same words. If your team prefers a grid with names down the side and dates across the top, the guide to making a weekly shift schedule shows that layout with dates that fill themselves.

Count staff on each shift with COUNTIFS#

COUNTIFS counts the rows that meet every condition you give it. To count the nurses on nights on 9 November:

Excel formula
=COUNTIFS(A2:A8,DATE(2026,11,9),C2:C8,"Night")

The result is 2 (Ben and Chloe). Each pair is a range and what it must match. DATE(2026,11,9) is the date written as a formula, so it works whatever your regional date format is.

Build a cover table with dates down the side and Day and Night across the top. Put the date in the row label and the shift in the column header, and point the formula at them:

Excel formula
=COUNTIFS($A$2:$A$8,$E3,$C$2:$C$8,F$2)

Fill it across and down. The $ signs keep the roster ranges fixed while the date and shift references move. To count shifts per nurse, one condition is enough: =COUNTIF(B2:B8,"Ana") returns 2. The COUNTIF function reference and the COUNTIFS function reference list the criteria you can use.

Track training and certificate expiry dates#

A training log needs the date each course was done and how long it stays valid. Excel works out the rest.

ABCDE
1NurseCourseCompletedValid (months)Expires
2AnaFire safety15 Mar 202424=EDATE(C2,D2)
3BenManual handling2 Sep 202512=EDATE(C3,D3)

EDATE adds whole months to a date, so E2 shows 15 Mar 2026 and E3 shows 2 Sep 2026. Format column E as a date if you see a number. Use the validity periods your organization sets; the ones here are only examples.

Useful extra columns:

  • Days left: =E2-TODAY(). A negative number means the certificate has expired.
  • Months since completed: =DATEDIF(C2,TODAY(),"m"). On 9 November 2026, Ana's row gives 31.
  • Due in the next 30 days: =COUNTIFS(E2:E50,">="&TODAY(),E2:E50,"<="&TODAY()+30).

DATEDIF counts complete months or years between two dates; the DATEDIF function reference lists its units. The same formula gives years of service, as the guide to calculating age and tenure shows. Add conditional formatting to colour rows that are due soon.

Count patients by ward and date#

For patient counts, keep one row per admission, with an ID instead of a name:

ABCD
1Patient IDWardAdmittedDischarged
2P-1001Ward 32 Nov 20265 Nov 2026
3P-1002Ward 43 Nov 2026
4P-1003Ward 34 Nov 2026
5P-1004Ward 34 Nov 20268 Nov 2026
QuestionFormulaResult
Admissions to Ward 3=COUNTIF(B2:B5,"Ward 3")3
Ward 3 admissions on 4 Nov=COUNTIFS(B2:B5,"Ward 3",C2:C5,DATE(2026,11,4))2
Ward 3 patients not yet discharged=COUNTIFS(B2:B5,"Ward 3",D2:D5,"")1
Days P-1001 stayed=D2-C23

The "" criteria counts empty cells, so the third formula finds patients with no discharge date yet. If your dates include times, compare with a range instead, such as ">="&DATE(2026,11,4) and "<"&DATE(2026,11,5). The guide to counting days between dates covers length of stay and DATEDIF in more detail, and the COUNTIF guide shows every type of criteria.

Keep patient information safe#

Patient data is sensitive, so the spreadsheet rules matter as much as the formulas:

  • Check your employer's policy before putting any patient details in a spreadsheet. Many organizations require approved systems instead.
  • Use patient or record IDs, not names, wherever you can.
  • Save files only in the locations your organization approves, and don't email them unless policy allows it.
  • Sheet protection stops accidental edits. It is not a security control for sensitive data.

Excel skills for nursing jobs and interviews#

Roles such as nurse manager, ward coordinator, research nurse or nursing informatics often expect everyday Excel: tidy tables, sorting and filtering, COUNTIF and COUNTIFS, date formulas and a simple chart. The guide to Excel skills for healthcare admin covers readmission rates and average stay, which come up in hospital admin tests.

Not sure where you stand? The Excel level test takes a few minutes and shows which skills to work on. The basic Excel test is a good timed warm-up.

Practise it#

The fastest way to get comfortable is to work through a real-looking ward sheet. Practise the hospital admissions case study: length of stay, average stay and readmission rate, each checked instantly. For the building blocks, practise COUNTIF in a live spreadsheet and practise days between dates.

Try it yourself

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

How many nurses are on the Night shift on 9 November 2026? In F2, use COUNTIFS on the Date column (A2:A8) and the Shift column (C2:C8).

fx
ABCDEFG
1
Date
Nurse
Shift
2
46335
Ana
Day
Nights on 9 Nov
3
46335
Ben
Night
4
46335
Chloe
Night
5
46336
Ana
Night
6
46336
Dev
Day
7
46335
Dev
Day
8
46336
Ben
Day
9
10
11

Tip: Two pairs: the Date column with DATE(2026,11,9), then the Shift column with "Night".

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.LessonCOUNTIFCount the cells that match a condition, from exact words to number checks like ">=8".LessonDays between dates: DAYS, DATEDIF and TODAYMeasure the gap between two dates in days, months and years, and calculate tenure as of today.Function guideCOUNTIFCount cells that match one condition with COUNTIF: text, numbers, wildcards and cell references. Real examples and a live exercise.Function guideCOUNTIFSCount rows that meet several conditions with COUNTIFS. Examples for text, number ranges and between-values, plus a live exercise.Function guideDATEDIFCalculate tenure, age and contract length with DATEDIF. Learn every unit (Y, M, D, YM), the hidden-function quirks, and practice live.

Frequently asked questions

What Excel skills do nurses need?

+

Mostly basic ones: entering data in a tidy table, sorting and filtering, simple formulas, COUNTIF and COUNTIFS for counts, and date formulas for rosters and training expiry. Charge nurses and managers also use pivot tables and charts.

How do I count how many nurses are on each shift in Excel?

+

List one shift per row with Date, Nurse and Shift columns. Then use COUNTIFS, such as =COUNTIFS(A2:A50,DATE(2026,11,9),C2:C50,"Night"), to count the nurses on nights on that date.

How do I track training expiry dates in Excel?

+

Put the completion date and the number of months it lasts in two columns, then use =EDATE(C2,D2) for the expiry date. Subtract TODAY() from the expiry date to see the days left.

Is it safe to keep patient information in Excel?

+

Follow your employer's information governance rules. Many organizations only allow patient data in approved systems. If a spreadsheet is allowed, use patient IDs instead of names and store it only where your policy says.

Do nurses need Excel for a job application?

+

It depends on the role. Ward nursing roles rarely test Excel, but nurse manager, coordinator, research and informatics roles often expect it. A short practice test shows you which skills to brush up.

Sources

  • COUNTIFS function - Microsoft Support
  • EDATE function - Microsoft Support
  • DATEDIF function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 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 nurses use Excel for
  2. How to build a shift roster in Excel
  3. Count staff on each shift with COUNTIFS
  4. Track training and certificate expiry dates
  5. Count patients by ward and date
  6. Keep patient information safe
  7. Excel skills for nursing jobs and interviews
  8. Practise it

Keep reading

Tests & careers· 6 min read

Excel for Healthcare Administration Jobs

Healthcare administration roles use Excel to count and measure patient activity: COUNTIFS for admissions by ward or status, date subtraction for length of stay, DATEDIF for patient age, AVERAGEIFS for average stay by ward, and simple rates such as readmissions divided by admissions. Careful handling of patient data matters as much as the formulas.

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.

Dates· 6 min read

Calculate Age or Years of Service in Excel

To calculate age in Excel, use =DATEDIF(B2,TODAY(),"Y"), where B2 is the birth date. It counts complete years, so the age only goes up on the birthday. Years of service work the same way with the hire date. For a report that must not change, replace TODAY() with a fixed "as of" date cell.

More on tests & careers

  • Excel for Paralegals: Case Lists, Deadlines and Billing
  • Excel for Product Managers: Metrics, Funnels and Cohorts
  • Excel for Research Assistants: Clean and Summarize Data
  • Excel for Small Business Owners: The Skills That Pay Off
  • HR Analytics in Excel: Headcount, Turnover and Tenure
  • 25 Excel Interview Questions (With Answers You Can Practise)
All tests & careers 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