SUMIF语句从不正确的行中返回一个值

我目前在Worksheet1上的公式如下:

SUMIF(Setup!$C$5:$C$375,"CR",'PMS Input'!$K$13:$K$416) 

在安装工作表上,我已经确认C列中只有一个CR

 Row C39 CR CAMPSITES Row C40 GS GROUP SHELTER Row C41 GS PICNIC SHELTER Row C42 PA SQUIRREL'S NEST Row C43 PA MISC. PARK REVENUE/VENDING Row C44 PA MINIATURE GOLF Row C45 PA CANOE RENTALS Row C46 PA BICYCLE RENTALS Row C47 PA PROGRAMMING FEES Row C48 PA MISC. PARK REVENUE/VENDING 

在PMSinput工作表中,行如下所示:

 Row K48 CAMPSITES 9 18.25 Row K49 GROUP SHELTER - - Row K50 PICNIC SHELTER - - Row K51 SQUIRREL'S NEST - (195.00) Row K55 BICYCLE RENTALS - - Row K57 PROGRAMMING FEES - 108.00 Row K58 MISC. PARK REVENUE/VENDING - - 

在Worksheet1上,查找CR的上述公式所返回的值为0。

实际的答复应该是CR = 18.25 。 整个文件中的错误响应一致。

我有三个其他位置使用相同的文件,使用上述公式没有问题。

另一个公式问题:

 =SUMIF($B$63:$D$82,"TIPS",R$63:R$82) 

这个公式返回的值为17 ,但是在列R中没有17 17实际上在列T中。这个相同的错误在其他几天重复。

我已经比较,检查和重新检查公式,但无济于事。

这可能是整个工作表的问题,还是我盯着我的数字太久了?

关于第二个问题,你需要知道SUMIF总是以“一对一”的方式工作。 这意味着两个范围需要是相同的大小和形状。 如果第二个范围与第一个范围的大小和形状不一样,那么Excel会隐式地从范围2的左上方的单元格开始。

总之,这意味着你的公式如下:

=SUMIF($B$63:$D$82,"TIPS",R$63:R$82)

总和范围扩展为与标准范围相同的大小,以便公式将与此相同

= SUMIF($ B $ 63:$ D $ 82,“TIPS”,R $ 63: T $ 82)

注意:第二个范围包括第一个3列。 如果Colums C和D中的任何值是“TIPS”,它将总结S或T列中的相关值,所以这可能是您的17来自哪里。

你能用文字解释你想用这个公式做什么? 如果B,C或D中的任何一个值等于“TIPS”,那么是否只求和列R?如果所有3个单元格在一行中等于“TIPS”,那么您是否想要对R列求和3次行?

您的查找和您的值不正确alignment。 CR在C39上,值在K48上。 它们相隔9排。 然而,等式中的查找和值开始分开八行。

因此,无论是在PMS中有多余的行还是在安装程序中缺less一行,或者您刚从错误的行开始,都会修复它:

 SUMIF(Setup!$C$5:$C$375,"CR",'PMS Input'!$K$14:$K$416) SUMIF(Setup!$C$4:$C$375,"CR",'PMS Input'!$K$13:$K$416) 

要解决第二个问题,你需要下面的公式(根据他的答案巴里提供的细节)

 =SUMIF($B$63:$B$82,"TIPS",$R$63:$R$82)+SUMIF($C$63:$C$82,"TIPS",$R$63:$R$82)+SUMIF($D$63:$D$82,"TIPS",$R$63:$R$82)