2014-08-28 88 views
0

我有一本「權力的遊戲」一書的章節,以及本章開始的章節。我想獲取給定的頁碼,找到最接近的數值,然後選擇該行的章節名稱。例如:如何根據數值範圍在表格中查找行?

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

鑑於輸入119,我想找到的右欄,這是113,然後在左側欄中輸出的章節名稱,所以Tyrion II下一個最低的數字。我不知道如何公式化地做到這一點:它看起來應該是VLOOKUP的工作,但我不知道VLOOKUP是否可以適應範圍,小於或大於查找行時的範圍。我應該怎麼做呢?

基於Excel的解決方案也很好,只要它們適用於Libreoffice Calc。

回答

1

假設章名在列A和頁碼都在列B和給定的輸入是C1,然後

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

VLOOKUP也可以搜索在排序列最接近的值 - 見幫助VLOOKUP並有參數「排序」。但它不能向左看,所以在這種情況下你必須使用INDEX MATCH。

問候

阿克塞爾

+0

這是偉大的,完美的作品。你願意解釋它爲什麼有效嗎?我不熟悉MATCH。 – Lou 2014-08-29 09:59:28

+0

libreoffice中的每個電子表格函數都有一個幫助頁面。請使用它。 https://help.libreoffice.org/Calc/Spreadsheet_Functions#MATCH – 2014-08-29 10:06:57