2013-03-12 69 views
0

我正在处理Col B中的2个不同标准和Col F中的第3个标准的Sumifs。 如果满足所有3个标准,那么我将求和Col Q中的值Excel中的3个标准的Sumifs列

我有这个到目前为止,它返回一个0.我试图调整它,我知道每一个方式,仍然没有运气。

=SUMIFS($Q$4:$Q$2700, $B$4:$B$2700, "=AUS", $B$4:$B$2700, "=VCO", $F$4:$F$2700, "=TRB") 
+0

C中的值“B”不能同时是'AUS'和'VCO'。它必须是一个或另一个。 – Sam 2013-03-12 16:33:57

回答

-1

的问题是,您引用$ B $ 4:$ B $ 2700型的两倍。因为这个列不可能是AUS和VCO两列,列Q将永远不会相加。

要做到这一点,请在B列旁边添加一个新列。使单元格C4的值等于B4(= B4)的值,然后将此公式拖到单元格B2700中(也可以双击使单元格的右下角自动填充到B2700)。你可以使用这个公式:

=SUMIFS($Q$4:$Q$2700, $C$4:$C$2700, "=AUS", $B$4:$B$2700, "=VCO", $F$4:$F$2700, "=TRB") 

记得指出这个答案是否奏效!

+0

如果他已经在列B中有2700行已经包含VCO或AUS,该怎么办?将它们移动到C列并不像看起来那么简单。 – Sam 2013-03-12 16:39:14

+0

只是想知道同样的。目前正在使用“= OR(B4 ='AUS',B4 ='VCO')测试此案例的解决方案,但Excel似乎不喜欢单引号。我会更新我的答案以指示如何复制C列中的数据。 – 2013-03-12 16:41:55

+0

谢谢大家。你非常聪明。我没有AUS或VCO与TRB结合的要求。对不起,我下次输入我的问题时会放慢速度。第二次回答总结(Sumifs work perfect。 – herrtodd33 2013-03-12 20:14:46

1

您提供的公式每次都会返回0,因为B中的值不能同时为AUSVCO,这是其中之一。

据我所知(有人纠正我,如果我错了),目前没有办法在单个标准范围内有条件陈述(例如"=AUS" OR "=VCO")。一种解决方法可以是以下各项:

= SUM(SUMIFS(Q4:Q8,B4:B8,{ “AUS”, “VCO”},F4:F8, “= TRB”))

enter image description here

这总结在Q的值如果B等于或者AUS OR VCOANDF等于TRB

+0

谢谢大家,你们非常聪明,我没有AUS或VCO与TRB结合的任何要求,对不起,我下次输入我的问题会放慢速度。 Sum(Sumifs work perfect。 – herrtodd33 2013-03-12 20:15:50

+0

很高兴听到它能够解决您的问题。请记住通过将正确答案标记为答案来标记问题已解决。 – Sam 2013-03-12 20:33:43