无法在Excel中修复此公式

时间:2016-01-06 09:27:34

标签: excel excel-formula

=IF(COUNTIF($E8:$E12+$G8:$M11,"A")+(COUNTIF($E8:$E12+$G8:$M11,"AH")/2)=0,"",COUNTIF($E8:$E12+$G8:$M11,"A")+(COUNTIF($E8:$E12+$G8:$M11,"AH")/2))

我在Excel中选择了一些单元格,我正在根据这些单元格计算值A,AH

  • A表示1
  • AH表示0.5。

在这些单元格中$ E8:$ E12 + $ G8:$ M11我在这些单元格中计算AH值

1 个答案:

答案 0 :(得分:0)

您不能简单地添加范围。 $ E8:$ E12 + $ G8:$ M11导致错误。

如果范围F8:F12和G12:M12是空的并且总是空的,你只需使用$ E $ 8:$ M $ 12而不是$ E8:$ E12 + $ G8:$ M11。如果这是不可能的,我只需使用COUNTIF函数的总和,一个用于范围$ E8:$ E12和一个用于范围$ G8:$ M11。

此外,您似乎遇到class = if(x = 0,something,x)和x始终为数字的问题。如果x表达式很长,那么写两次可能很难阅读或使用。在这种情况下,我有时会使用= iferror(1 /(1 / x),某些东西)。如果x为零,那么1 / x会导致错误,因此"某些事情"返回,如果x为非零1 /(1 / x),则只返回x。