用于在包含另一列中的某个值的列中查找下一个值的公式

时间:2017-01-19 16:59:18

标签: excel excel-formula

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

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

示例应返回数字5.

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用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))

enter image description here

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