EXCEL如何查找列的总和,但仅限于在不同列中具有特定值但在相应行中的值

我很抱歉,如果我的问题是令人困惑的,我不太擅长Excel,我试图提出的公式给我头痛,所以让我试着澄清。

在“A1:A30”栏中,我有一个date(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”

在“I”中,我有ALPHA /列“E”

BRAVO的“J”

CHARLIE的“K”

DELTA的“L”

现在我想这是我正在得到的。 我宁愿在列“E”中有(ROUNDUP((C#-B#-INT(C#-B#))* 24; 1))公式在另一列中添加一个公式,它将“E “只有在相应的行中值等于”ALPHA“。

如果我的问题不够清楚,或者我刚刚提供了太多不必要的信息,我还要再次道歉。 如果你有任何时间来帮忙,或者你曾经尝试过而且没有能力,我还要提前感谢你。 谢谢。

如果列D = ALPHA,这里是计算时差的build议。 你可以用BRAVO和其他类似的软件。 您可以将舍入应用于此计算的值。

=SUMIF(D1:D30;"ALPHA";C1:C30) - SUMIF(D1:D30;"ALPHA";B1:B30)