# formula to sum hours if

#### KGIL789

##### New Member
Hello all!

I have a spreadsheet at work that the techs enter in on/off times for equipment. I need to know how many hours the equipment has ran that day.

 Date Initals OFF ALL DAY? ON ALL DAY? INITIAL SHUT DOWN INITIAL START UP SECONDARY SHUT DOWN SECONDARY START UP 5/1/2019 BB 11:00 18:30 5/2/2019 BB YES

<tbody>
</tbody>

Data such as the above. All times are put in using a 24hr clock. The on/off all day columns are drop down lists for YES or NO.

Is there a formula such that I can put in 0 hrs if YES off all day, 24 hrs if YES on all day, and then if neither of those are true, calculates the hours operated that day? I've tried a couple versions and it doesn't seem to pull through correctly for all cells. I don't think I was nesting the IF statements correctly. What I was using for everything excluding IFs was requiring additional columns that stated start of day was 0:00 and end of day was 23:59, and taking all the columns subtracted from another and * 24. IE this formula: =((J327-I327)+(L327-K327)+(N327-M327))*24

Appreciate the help!

### Excel Facts

Formula for Yesterday
Name Manager, New Name. Yesterday =TODAY()-1. OK. Then, use =YESTERDAY in any cell. Tomorrow could be =TODAY()+1.

#### Aryatect

##### Active Member
Hi, below should work for you:

=IF(E2 <> "Yes",IF(D2 <> "Yes",24*(1-G2-I2+F2+H2),0),24)

#### kweaver

##### Well-known Member
I think the columns were a bit off. Is this correct?

#### KGIL789

##### New Member
There is a spacer column between initials & All Off - there's actually 5 pieces of equipment here, so one date column for all 5, and a spacer column between each equipment piece. There's about 20 people that enter data into this spreadsheet, so it's an easy visual break for where they need to be entering in data.

The formula worked!!! Thank you so much! I think I was way, way overthinking it.

For background - this all used to be handwritten & hand calculated.....which is a heck of a lot of time spent doing this. Thanks again!

There's only one so far that seems off - I have an initial shutdown of 23:30 (no other numbers given) which should return a time on of 23.5, and it's showing 47.5.

#### kweaver

##### Well-known Member
In my formula, if Initial shutdown is 23:30 and there is no initial start-up, it shows -23.5. (can you "shut down" without a "start-up"?)

#### KGIL789

##### New Member
In my formula, if Initial shutdown is 23:30 and there is no initial start-up, it shows -23.5. (can you "shut down" without a "start-up"?)
Yes - the equipment was already running from the previous day. So for that day, it should be treated as though start up was 0:00, but in reality the equipment was started up four days ago.

1,102,733
Messages
5,488,551
Members
407,646
Latest member
utl1095

### This Week's Hot Topics

• Timer in VBA - Stop, Start, Pause and Reset
[CODE=vba][/CODE] Option Explicit Dim CmdStop As Boolean Dim Paused As Boolean Dim Start Dim TimerValue As Date Dim pausedTime As Date Sub...
• how to updates multiple rows in muliselect listbox
Hello everyone. I need help with below code. code is only chaning 1st row in mulitiselect list box. i know issue with code...
• Delete Row from Table
I am trying to delete a row from a table using VBA using a named range to find what I need to delete. My Range is finding the right cell. In the...
• Assigning to a variable
I have a for each block where I want to assign the value in column 5 of the found row to the variable Serv. [CODE=vba] For Each ws In...
• Way to verify information
Hi All, I don't know what to call this formula, and therefore can't search. I have a spreadsheet with information I want to reference...
• Active Cell Address – Inactive Sheet
How to use VBA to get the cell address of the active cell in an inactive worksheet and then place that cell address in a location on the current...