Anniversary/Birthday Dashboard

Jayrey

New Member
Joined
Oct 4, 2023
Messages
5
Office Version
  1. 365
Platform
  1. Windows
Hi!

I'd like to create a dashboard for my operation to display birthdays and anniversaries.

I have a master sheet of employee names, their birthdays and anniversaries (sheet 2). And I'd like to create a dashboard page to display only what I need(sheet 1)

I'm trying to say to excel,: If a birthday from i.e. column B is equal to todays date, then display the corresponding name from i.e. column A on sheet 2. Same for anniversaries.

I'd also like a list that lists all upcoming birthdays and anniversaries if equal to the current month.

Bonus awesomeness if there's a way to populate years of service for anniversaries!

My coworkers say it can't be done. Say it ain't so!

TYIA
 

Attachments

  • Capture.PNG
    Capture.PNG
    74.2 KB · Views: 21

Excel Facts

How can you automate Excel?
Press Alt+F11 from Windows Excel to open the Visual Basic for Applications (VBA) editor.
Your co-workers are sadly mistaken.

I created a bunch of fake data from formulas because I was not going to type yours in by hand (suggestion for future: paste data into your post rather than a screenshot).

The formulas shown at the bottom in green are spilling array formulas. You just enter them once in row 3 and they automatically fill down.

I assumed that the birthday column is real dates, just not showing the year. If that's not the case then this gets a lot more complicated.

$scratch.xlsm
ABCDEFGH
1Todays BirthdaysToday's AnniversariesYears of ServiceThis Month's BirthdaysThis Month's Anniversaries
2Wednesday, August 21, 2024Wednesday, August 21, 2024August 2024August 2024
3Name 4Name 74Name 4Name 2
4Name 102Name 414Name 9Name 7
5Name 118Name 14Name 20
6Name 18Name 26
7Name 29Name 30
8Name 64Name 33
9Name 66Name 41
10Name 83Name 43
11Name 91Name 62
12Name 92Name 83
13Name 101Name 86
14Name 102Name 87
15Name 117Name 92
16Name 118Name 106
17Name 123Name 111
18Name 138Name 117
19Name 170Name 138
20Name 174Name 139
21Name 183Name 144
22Name 189Name 154
23Name 209Name 166
24Name 171
25Name 175
26Name 200
27Name 205
28Name 206
Anniversary Dashboard
Cell Formulas
RangeFormula
C2,H2,F2,A2C2=TODAY()
A3:A5,C3:C4A3=IFERROR(FILTER('Employee Data'!$A2:$A999,DATE(YEAR(TODAY()),MONTH('Employee Data'!B2:B999),DAY('Employee Data'!B2:B999))=TODAY()),"None today.")
D3:D4D3=IFERROR(DATEDIF(FILTER('Employee Data'!$D2:$D999,DATE(YEAR(TODAY()),MONTH('Employee Data'!D2:D999),DAY('Employee Data'!D2:D999))=TODAY()),TODAY(),"Y"),"None today.")
F3:F23,H3:H28F3=IFERROR(FILTER('Employee Data'!$A2:$A999,MONTH('Employee Data'!B2:B999)=MONTH(TODAY())),"None today.")
Dynamic array formulas.
 
Upvote 0

Forum statistics

Threads
1,221,310
Messages
6,159,173
Members
451,543
Latest member
cesymcox

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top