• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 229
  • Last Modified:

Excel 2007 Function to calcualte TotalHours based upon multiple criteria

Hello to all Excel Gurus,

I would like to create a function to sum the total number of hours (Break/Lunch) based upon selections made in drop downs.
Please note, anyone of the shift hours can be chosen and it must correspond to the correct break and lunch calculation.

For example:
1stShift   2ndShift
8              10

For 8 hrs you get .5break, .5 Lunch = 1hrs
For 10hrs you get .75break, .5 Lunch = 1.25hrs
Total time = 2.25Hrs
This is just for one day, I need to be able to do this *5days and for whatever combination of shift hours chosen.

I created Named ranges for my drop downs (On Schedule Tab) called

The Data is stored on Hours tab

Please help if possible.

  • 2
1 Solution
For future, it would be EXTREMELY useful to put a dummy spreadsheet as it takes us time to re-create what you have in pictures to create a solution.  I took that time to create the base data, ignoring where your named ranges are, believing that you could catch up that step.

You could create an additional column on the Hours tab to add the hours together, in total.  THEN, you could create a series of vlookups for each of the shifts to get what you want:

E.g.,  =Vlookup(shift1hours,the table with extra column, 3,0) + vlookup(shift2hours,.... etc., etc., etc.,

However, you could also create helper dataset to the right of your summary table (that table you made yellow) that had a vlookup to shift1, then copy/paste to the number of shifts you'll ultimately have.  I did that.  I created "helper" data in range S1:AB3, with vlookups like (for S3):

=VLOOKUP(B3,Hours!$A$2:$D$8,4,0)  and dragged that for all the shift/date combinations clear to AB3.

Then, its easy to sum that up for your total.

See attached,

barry houdiniCommented:
You could get the same results with a single formula with no additional helper cells, i.e.


or assuming you add a total column to the hours table in column D as per Dave's example that could be simplified to this


regards, barry
That's some good wizardry, barry!
BajanPaulAuthor Commented:
Thanks for the help.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now