+ Reply to Thread
Results 1 to 9 of 9

Make a Calendar with noted Birthdays, etc...

  1. #1
    Registered User
    Join Date
    09-28-2010
    Location
    California, USA
    MS-Off Ver
    Excel 2007
    Posts
    86

    Make a Calendar with noted Birthdays, etc...

    Hello, Excel experts,

    I've looked at Lots of calendar templates... can't find what I want.

    Using Excel 2007, I'm trying to print a calendar for any year.
    The calendar itself is pretty simple...
    the tricky part is getting my friend's Birthdays to appear.

    Attached is what I've got so far.

    How can I get the text to appear on the correct date?

    Thanks, in advance.

    Mark53
    Attached Files Attached Files

  2. #2
    Forum Moderator alansidman's Avatar
    Join Date
    02-02-2010
    Location
    Steamboat Springs, CO
    MS-Off Ver
    MS Office 365 Version 2404 Win 11 Home 64 Bit
    Posts
    23,858

    Re: Make a Calendar with noted Birthdays, etc...

    I think the answer may be in using a table with the birthdays and anniversaries with only the Month and Day (no year), possibly two tables. Then in your calendar, use only Month and Day. Employ the vlookup function for each in the calendar to grab the matching birthday or anniversary. Preface the vlookup function with an iserror function to avoid #N/A when there is no match. This should get you started on the right track. It will mean a re-design of your calendar, but since you have only a couple of weeks, it should not be traumatic.
    Alan עַם יִשְׂרָאֵל חַי


    Change an Ugly Report with Power Query
    Database Normalization
    Complete Guide to Power Query
    Man's Mind Stretched to New Dimensions Never Returns to Its Original Form

  3. #3
    Registered User
    Join Date
    09-28-2010
    Location
    California, USA
    MS-Off Ver
    Excel 2007
    Posts
    86

    Re: Make a Calendar with noted Birthdays, etc...

    Well, Alan...
    Thanks for your reply, but I really have no idea how to do what you said.
    And... I want to set this up for the entire year, not just a few weeks.

    OK... I looked up VLOOKUP.
    Never worked with it before. Seems fairly straight-forward.
    In order to get the results into cell D13,
    I'd take the Month and Day from C13, and VLOOKUP that?
    How do I Vlookup BOTH the Month AND the Day?
    That is... how do I match the Month AND THEN ALSO match the Day?

    And... what if there's more than 1 birthday on January 5?
    If I just use the same formula in cell D14, I'll get Joe again.

    I'm assuming I'd put the same formula into Every date in the calendar... yes?

    I've also never worked with IFERROR.
    But I think I can figure that out.

    I've attached a new file, with the beginnings of the Tables you suggested (I think).

    Thanks for your help.
    Attached Files Attached Files

  4. #4
    Forum Moderator alansidman's Avatar
    Join Date
    02-02-2010
    Location
    Steamboat Springs, CO
    MS-Off Ver
    MS Office 365 Version 2404 Win 11 Home 64 Bit
    Posts
    23,858

    Re: Make a Calendar with noted Birthdays, etc...

    Ok. Took a look and made some changes to your table to make vlookup work. However, the issue that I had is that if there is more than one event on the same day (month and day), only the first one appears. Also, it will require you to do a lot of manual cutting and pasting and adjusting of the formula. I don't think my concept will help you. I have attached my amended file. Have you considered using Outlook to do what you want?

    Alan
    Attached Files Attached Files

  5. #5
    Registered User
    Join Date
    09-28-2010
    Location
    California, USA
    MS-Off Ver
    Excel 2007
    Posts
    86

    Re: Make a Calendar with noted Birthdays, etc...

    Oh, Alan,... WE are Good !
    I'm sorta' giggling like a schoolboy here.... quite proud of myself.
    I'm tellin' ya'... with your help, I'm a genius !

    Waitaminute... Are you referring to using the Outlook (EMAIL?) program?
    I don't use MS Outlook. I'd Really rather use Excel for this.

    OK... first... because of Printing requirements,
    I decided to put each 5 1/2 X 8 1/2 sheet on a separate worksheet page.
    Not a big deal.

    Next... please look at what I did with cell B25 on sheet W2.
    I tried to condense the "programming?" into the one cell.

    Now...
    Notice column E on the Dates sheet.
    Can we use that as sort of a "worker" column?
    (I think that's what I've heard them called before.)
    So... we'd change that to a "1" whenever that Row is used.
    How can that be done?
    And then... How do we Ignore any Rows that have a "1" in that "used" column?
    Before going to Print a calendar, I'd reset all of those to "0".

    And another question...
    How can I make that info in B25 print RED?
    (Remember, later, I will want to print all Anniversaries in Blue.)

    Thanks.
    Attached Files Attached Files

  6. #6
    Registered User
    Join Date
    09-28-2010
    Location
    California, USA
    MS-Off Ver
    Excel 2007
    Posts
    86

    Re: Make a Calendar with noted Birthdays, etc...

    More progress:
    I got the Red text to appear...
    Conditional formatting:
    If the text contains " is ", then make it Red !
    Cool !

    And if it contains ":", then make it Blue !

    This is gonna' be Great !

  7. #7
    Forum Moderator alansidman's Avatar
    Join Date
    02-02-2010
    Location
    Steamboat Springs, CO
    MS-Off Ver
    MS Office 365 Version 2404 Win 11 Home 64 Bit
    Posts
    23,858

    Re: Make a Calendar with noted Birthdays, etc...

    What would be your criteria for changing Column E from a zero to a one. You will need to have some sort of event or situation that can be validated to make the change. Worker or Helper Column are the terms I have heard used. Not sure where you are going with Column E. Talk some more about the concept. Nice work on the consolidation of the formula in B25.

    Alan

  8. #8
    Registered User
    Join Date
    09-28-2010
    Location
    California, USA
    MS-Off Ver
    Excel 2007
    Posts
    86

    Re: Make a Calendar with noted Birthdays, etc...

    There Might be multiple Birthdays on one date.
    Therefore, I'll put the same formula on B25 and B26 and B27.
    IF the Vlookup FINDS a Birthdate to print on B25 (like Brad's),
    then I want to eliminate (Brad's) birthday from printing again on B26.
    I will want the same formula to find DAVE's birthday to print on B26.

    So, have Vlookup work ONLY on rows that have Row E set to "0".
    When Vlookup finds Brad, set Brad's Row E to "1".

    How can that be done?

    Please see the updated file.

    Thanks, Alan.
    Attached Files Attached Files

  9. #9
    Forum Moderator alansidman's Avatar
    Join Date
    02-02-2010
    Location
    Steamboat Springs, CO
    MS-Off Ver
    MS Office 365 Version 2404 Win 11 Home 64 Bit
    Posts
    23,858

    Re: Make a Calendar with noted Birthdays, etc...

    You've exhausted my knowledge as to how to get multiple responses. I would suggest you google vlookup multiple responses and see if there is anything out on the net. Also, one of the VBA experts may chime in here with an alternative solution.

    Alan

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1