在另一列中包含特定值的列中查找下一个值的公式

Current Next 1 Apple 2 5 2 Boy 3 Cat 4 Apple 5 Boy 6 Cat 7 Apple 

我有包含值“2”的单元格1。 我需要一个公式,它会返回在另一列中包含值“oy”的列中的下一个值。 但它不能返回相同的值,必须返回一个大于当前值的值。 因此,下一个大于2的值在另一列中包含“OY”。

示例应返回数字5。

谁能帮忙?

使用INDEX / MATCH设置RANGE和另一个INDEX / MATCH返回值:

 =INDEX(INDEX(C:C,MATCH(A2,C:C,0)+1):C1040000,MATCH("*oy*",INDEX(D:D,MATCH(A2,C:C,0)+1):D1040000,0)) 

在这里输入图像说明


避免使用OFFSET或INDIRECT,因为它们是易失性函数。