为什么IF中的范围会根据第一个条目产生结果?

时间:2019-04-23 16:22:54

标签: excel

我有一列字母(随机顺序)从A1到A50。如果有5个向下的结果是1,则在其旁边的列中显示> 'F'

我正在使用计算=IF(A2:A6>"F",1,0)

我希望A列中的以下范围为1

所以A列为:-

A
B
Z
E
T

但是计算所在的字段显示0。我希望1表示“ Z”和“ T”都大于“ F”。

首先,我在做什么错,其次,为什么IF语句以这种方式而不是我期望的方式运行?

1 个答案:

答案 0 :(得分:1)

IF本身并不能按照您认为的方式进行。

您可以通过两种方式做到这一点:要么将条件包装在OR中,要么在退出编辑模式时使用Ctrl-Shift-Enter来创建数组公式:

=IF(OR(A2:A6>"F"),1,0)

或使用COUNTIF并正常输入:

=IF(COUNTIF(A:A,">"&"F"),1,0)

enter image description here