如果我的问题令人困惑,我很抱歉,我对 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”代表查理。
“H”代表 DELTA
在“I”中,我有 ALPHA/列“E”的总和
“J”代表 BRAVO
“K”代表查理
“L”代表 DELTA
现在我想这就是我要说的。我宁愿在“E”列中使用 (ROUNDUP((C#-B#-INT(C#-B#))*24;1)) 公式,在不同的列中添加一个公式,该公式将“E”中每个值的总和相加" 仅当相应行中的值等于“ALPHA”时。
如果我的问题不够清楚,或者我刚刚提供了太多不必要的信息,我想再次道歉。如果您花时间提供帮助,或者即使您尝试过但无法提供帮助,我也要提前感谢您。谢谢你。