Excel - 如何在大量数值数据中找到匹配行的模式?

Excel - How can I locate a pattern(s) of matching rows within a large set of numerical data?

我在一列 (K) 中有一大组数据,其中包含 1, 2, 3, and 4 的随机值。在其中,我想找到并突出显示与更小的数据列 (G) 中的值匹配的行集。

我尝试使用条件格式,但只能为单行数据设置规则,不能为匹配组设置规则。

在一个列 (K) 中,我希望找到并突出显示我放入另一列 (G) 中的所有数据实例(示例 1, 2, 1, 1, 2)。

为此,您需要两个辅助列。

A 有您要查找的模式 (=randbetween(1|4))。

B 的随机数为 1 到 4 (=randbetween(1|4)),但列表较长。

第一个辅助列 D 有 =IF(AND(B3=$A|B2=$A)|"match"|"no"),这会将 "match" 放在模式的最后一行。

然后,辅助列 E 有 =IF(D3="match"|"match"|"no") 将 "match" 放入单元格(如果它下面的单元格有的话)。

然后,列的条件格式为 =OR($D1="match"|$E1="match")

这可以扩展到 3 的模式。

第一个辅助列 K 有 =IF(AND(I2=$H|I1=$H|I3=$H)|"match"|"no")

第二个辅助列 L 有 =IF(OR(K3="match"|K4="match")|"match"|"no")

条件格式公式是一样的,只是调换了几行。

如果您的图案是固定尺寸,则效果很好。如果您的模式长度不同,您将必须找到一种方法来概括这些公式。