有一些标准公式可用于检索第一、第二、第三等组符合条件的值。我更喜欢使用INDEX function 和SMALL function 的标准公式模型。通过在增量上进行一些数学运算,将其从 1, 2, 3 ... 更改为 1, 16, 31, 46, ... 您应该能够以实现您的抵消结果。在下面的示例图像中,我使用了 4 而不是 15 的交错,以便在垂直容纳样本数据的同时仍然产生多个结果。
F2中的公式是,
=IFERROR(INDEX(A$2:A$999, SMALL(INDEX(ROW($1:$998)+((C$2:C$999<>"M")+(D$2:D$999<>"N"))*1E+99, , ), 1+(ROW(1:1)-1)*4)), "")
为了您的目的,1+(ROW(1:1)-1)*4 中的 4 需要更改为 15。
=IFERROR(INDEX(A$2:A$999, SMALL(INDEX(ROW($1:$998)+((C$2:C$999<>"M")+(D$2:D$999<>"N"))*1E+99, , ), 1+(ROW(1:1)-1)*15)), "")
根据需要填写。
检索到唯一标识符后,可以使用简单的VLOOKUP function 检索剩余部分。