Excel逻辑,用于查找单元格在列中不是“五行”的时间

时间:2015-05-26 18:59:55

标签: excel excel-formula logic formula

我正在尝试编写一些Excel逻辑,它将执行以下操作。

细胞A2:A6应该是相同的。 单元格A6:A11应该相同。 等等。

这继续向下,A列中的五个单元格应该相等。

所以我尝试过:

=IF(AND(A2=A3,A2=A4,A2=A5,A2=A6,A3=A4,A3=A5,A3=A6,A4=A5,A5=A6), "True","False")

并将其复制到文档中,给我一个列,告诉我是否存在一个存在多于或少于五次的单元格。

问题是,它以1而不是5来递增。所以我得到了真,假,假,假,真,假,错......而不是可靠的指标。

我怎样才能正确写出来?

例如

我想:

cell A
1 True
1 True
1 True
1 True
1 True
2 False
3 True
3 True
3 True
3 True
3 True
4 False
4 False
4 False
4 False
...

2 个答案:

答案 0 :(得分:0)

在第一行:

=AND(A1=A2,A2=A3,A3=A4,A4=A5)

在你的第二行和下一行:

=OR(IF(AND(A2=A3,A3=A4,A4=A5,A5=A6),"TRUE","FALSE"),AND(B1,A1=A2))

答案 1 :(得分:0)

由于您的数据集没有均匀组织(组仅在第1行或第5行开始,因此您很难(如果可能)仅使用比较来编写公式。我的解决方案始终只显示转发而不是向后比较(例如,组的第二个元素),它只是检查前一行是否属于五个组,如果是,则第一列中的实际行是否与前一行相同。

=IF(COUNTIF(A2:A6,A2)=5,"True",IF(AND(C1="True",A2=A1),"True","False"))

这个公式将给出" True"对于所有在一组中至少发生五次的值,如果你想获得" True"仅适用于五次出现和" false"一组中超过五个比公式更复杂。

当然,您可以自动填充列中的fromula。

相关问题