0

我有一张来自《权力的游戏》一书的章节表,以及本章开始的页面。我想取一个给定的页码,找到最接近的数值,然后选择该行的章节名称。例如:

Eddard II   -  104
Tyrion II   -  113
Catelyn III -  122

给定输入119,我想在右侧列中找到下一个最小的数字,即113,然后在左侧列中输出章节名称,因此Tyrion II。我不知道如何公式化地做到这一点:看起来它应该是 VLOOKUP 的工作,但我不知道 VLOOKUP 是否可以容纳小于或大于查找行时的范围。我该怎么办?

基于 Excel 的解决方案也很好,只要它们适用于 Libreoffice Calc。

4

1 回答 1

1

假设章节名称在 A 列中,页码在 B 列中,并且给定的输入在 C1 中,那么

=INDEX(A1:A10,MATCH(C1,B1:B10,1))

VLOOKUP 还可以在已排序的列中搜索最接近的值 - 请参阅帮助 VLOOKUP 和参数“排序顺序”。但它不能向左看,所以在这种情况下你必须使用 INDEX MATCH。

问候

阿克塞尔

于 2014-08-29T06:53:22.873 回答