转换IF语句以在SUMIF / COUNTIF Excel中使用

我一直在努力去处理最近在Excel中使用SUMIF和COUNTIF函数的方法,但成果有限。 我意识到问题的关键在于帮助页面提供了太多具体的例子,包括官方的Office支持。

我已经知道如何使用IF语句将多个标准的复杂testing放在一起。 我真正需要的是如何将IF语句转换为在这些函数中使用的指南。

对我来说真正的问题是单元格引用发生了什么? 我有一列单元格,每个单元格都有一个给定属性的值。 使用IF函数,我可以进入相邻列,使用一些标准或一组标准来testing相邻单元,以find给定属性的值,并返回适当的答案。 我点击并拖动我的公式检查所有单元格。

例如。 A1:A10是我正在testing的单元格。 我正在检查的属性是它们的长度,其将是字符的数量。 恰当的答案是字符数是高于还是低于阈值。

放在一起; IF(LEN(A1)>50,"above","below")

粘贴到B1并拖到B10我得到一个答案arrays。

假设我要计算所有符合条件的细胞,那就是我被困住的地方。 COUNTIF看起来像我可以只指定范围( A1:A10 )和条件LEN(A1)>50并得到我的答案。 但是我在LEN()里面放什么? 我想通过检查范围内的每个单元格,我怎样才能指定一个? 指定none: LEN()或范围LEN(A1:A10)将不起作用。

为了突出显示单元格(条件格式),很简单,只需放置数组左上angular的单元格即可so LEN(A1) ,但这也不起作用!

我希望这是明确的问题。 很明显,我可以在B1:B10使用IF(LEN(A1)>50,1,0) ,或者在C1中使用SUM(B1:B10) ,从而对与if语句中的条件匹配的所有单元格进行计数。 但是这似乎是完全否定了COUNTIF的好处的完全倒退的步骤。 即通过消除中间步骤来节省空间并降低纸张的复杂性。

而且我至less有一张纸,由于我的数组大小的不稳定性,肯定不会工作。 如果我想要的话,我将无法适应额外的中间栏目!

那么,是否可以将任何 IF语句样式的检查转换为与COUNTIF / SUMIF一起工作?如果是,那么还有什么其他的提示可以包含在遇到类似问题的人来search? 非常感谢答案和帮助!

使用SUMPRODUCT:

 =SUMPRODUCT(1*(LEN(A1:A10)>50)) 

当您尝试修改要testing的范围时,COUNTIF / SUMIF不喜欢它。 你可以做很多的标准,但不是范围。 这是放弃使用它在非数组forms。