如何查找excel列是否有序列?

时间:2017-07-05 20:59:10

标签: excel excel-formula numbers match sequence

如何查找excel列是否包含我要查找的序列?

例如,第1列包含A B C D A B B C D A B,我想知道该列是否包含A B并且想知道它从哪个行开始。类似于example here.

我从网站http://www.get-digital-help.com/2014/10/28/find-a-sequence/找到了解决方案?但它似乎不起作用。

1 个答案:

答案 0 :(得分:2)

这是一个很好的问题 - 基本上,我们如何将MATCH用于2个标准,而不仅仅是1个标准。我们可以通过数组公式来完成。本质上,我们将创建一个新的数组,它连接顺序条目的每个可能组合(因此在示例中,它看起来像AB,BC,CD,DA,AB,BB,BC ......)。然后我们可以根据需要搜索“AB”。

公式如下:

=MATCH("A"&"B",A1:A100&A2:A101,0)

或更一般地说:

=MATCH([Criteria 1]&[Criteria 2],[Data 1st val]:[Data last val]&[Data 2nd val]:[Data last + 1 val],0)

非常重要注意:在公式中写入后,请勿按 Enter ,按 Ctrl + Shift + 输入。这告诉Excel将其视为数组公式。如果操作正确,您应该在公式周围看到花括号。