如何使lookup()寻找更大的值?

时间:2014-12-30 15:44:32

标签: google-sheets

根据此文档:https://support.google.com/docs/answer/3256570#,它是lookup函数的行为

  

如果找不到search_key,查找中使用的项目将是   在所提供的范围内立即变小的值。例如,   如果数据集包含数字1,3,5并且search_key为2,那么   1将用于查找。

但是我希望在我的案例中返回3

例如,假设我有一个数据表

2, class A
4, class B
8, class C

如果我使用值3搜索此范围,我希望搜索功能可以将4作为匹配并相应地返回class B

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

一种方法是让函数返回A'但要将其包装在一个看起来像下面的单元格的函数中:

=offset(vlookup(C1,A:B,2),1,0)  

但是我更喜欢一组不同的功能:

=index(B:B,match(C1,A:A)+1)