【问题标题】:Formula to Find Next Value in a Column that Contains a Certain Value in another Column在另一列中包含某个值的列中查找下一个值的公式
【发布时间】:2017-01-19 16:59:17
【问题描述】:
Current     Next             1  Apple
2           5                2  Boy
                             3  Cat
                             4  Apple
                             5  Boy
                             6  Cat
                             7  Apple

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

示例应返回数字 5。

有人可以帮忙吗?

【问题讨论】:

  • 我以 OY 为例,因为 id 正在这些单元格中搜索部分值

标签: excel excel-formula


【解决方案1】:

使用 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,因为它们是可变函数。

【讨论】:

  • 我更新了原始帖子,因为我意识到我的实际数据更复杂。它需要以某种方式具有大于公式。
  • 这仅在您的数据在我的列 C 的数字列上排序时才有效。如果不是或无法排序,那么您将需要一个数组公式。告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-24
  • 2019-12-07
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多