如何查找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/找到了解决方案?但它似乎不起作用。
答案 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将其视为数组公式。如果操作正确,您应该在公式周围看到花括号。