我參考下面連結中的圖片,我需要找到比較當前月份位於哪個開始月和結束月行之間的最佳方法,然後根據該行的租金增加值在電子表格中的其他位置設定一個單元格。在不編寫一百萬個 IF() 語句的情況下執行此操作的最有效方法是什麼?
答案1
VLOOKUP()
是為此類任務而設計的。它將在一個矩形範圍內查找第一列中的給定值,並從不同列傳回同一行中的值。
在您的範例中,如果第一個可見儲存格(「目前月份」)是 cell A1
,那麼我會寫如下公式:
=VLOOKUP(A2, B2:D6, 3, TRUE)
A2
是你的參考值,B2:D6
是查找的範圍。 Excel 將尋找該範圍的第一列(列B
)中的值,符合小於或等於的最大值A2
(在本例中為 0),並傳回該範圍的第 3 列中的值(在本例中為$3,099.22
) 。3
指定您需要第三列。
TRUE
指定您想要進行範圍查找(預設行為)。如果將其設為 FALSE,它將查找完全匹配的內容,#N/A
如果找不到則返回。這使得VLOOKUP()
工作成為窮人的表連結。
請注意,如果您要進行這樣的範圍查找,您的資料必須按順序排列,否則您將得到不可預測的結果。
答案2
您可以使用VLOOKUP()
函數根據行範圍匹配來尋找租金增加值,如下所示:
=vlookup(A2, B2:D6, 3, TRUE)
假設圖中的單元格放置在A1處。
這應該會返回您輸入公式的儲存格中的租金漲幅。