如果我的问题令人困惑,我道歉,我对excel不太好,而我想要提出的公式让我很头疼,所以让我试着澄清一下。
在“A1:A30”栏中,我有一个约会(Sat01Jun2013-Sun30Jun2013)。
“B”是开始时间(00:00-23:29)。
“C1:C30”是结束时间(00:29-23:59)。
“D1:D30”是一个名字(ALPHA / BRAVO / CHARLIE / DELTA)。
在“E1:E30”栏中,我有一个为该特定行设置的IF公式。
如果“D”等于ALPHA然后是一个公式,它将“C”减去“B”的差值四舍五入并将其转换为0.5等于30分钟的数字,如果不是那么0
= IF(D1 = “ALPHA”;(ROUNDUP((C1-B1-INT(C1-B1))* 24; 1)); 0)
具体为每一行设置相同的公式
在“F”中,我有相同的公式,但是对于BRAVO而不是ALPHA。
“G”代表CHARLIE。
DELTA的“H”
在“我”中我有ALPHA /列“E”的总和
BRAVO的“J”“K”代表CHARLIE
DELTA的“L”
现在我想这就是我所得到的。我宁愿在“E”栏中有(ROUNDUP((C#-B#-INT(C#-B#))* 24; 1))公式 并且在不同的列中,只有在相应的行中,该值才会加上“E”中每个值的总和,该值等于“ALPHA”。
如果我在我的问题中不够清楚,或者我刚刚提供了太多不必要的信息,我会再次道歉。如果您有任何时间提供帮助,或者即使您尝试过并且无法提供帮助,我也要提前感谢您。谢谢。
答案 0 :(得分:3)
如果列D = ALPHA,则建议计算时差。您可以为BRAVO和其他人使用类似的公式。您可以将舍入应用于此计算值。
=SUMIF(D1:D30;"ALPHA";C1:C30) - SUMIF(D1:D30;"ALPHA";B1:B30)