如何在列的某个单元格值不属于其他行的值模式的一部分时过滤行?

时间:2019-06-25 18:57:03

标签: excel design-patterns excel-formula

我需要过滤一列,该列在该列的各个单元格中包含数字1-5的模式。如果1-5模式已损坏,则需要隐藏有问题的单元格。是否有内置功能或我需要制作VBA宏?

Example

2 个答案:

答案 0 :(得分:1)

请不要介意与TRUEFALSEWAARONWAAR)的荷兰语等效,但是您可以使用:

=CONCAT(INDEX(A:A,ROW()-(A2-1)):INDEX(A:A,ROW()+(5-A2)))="12345"

enter image description here

我使用了标头,以防止在公式中的行解析时出错。例如,当您的第一个值为5时,您可能想使用IFERROR来防止错误。

答案 1 :(得分:1)

另一种方式:

=(A1>=1)*(A1<=5)*PRODUCT(--(INDEX(A:A,N(IF({1},{1,2,3,4,5}-A1+ROW())))={1,2,3,4,5}))

enter image description here