lookup函數, 在指定區域内,
用二分法查找目标,定位到第一個符合條件的單元格後,
在等值的下方鄰格中繼續查找, 得到最後一個符合條件的行号
并且傳回結果區的, 相應行号的單元格裡的值
查找目标行号的過程, 是以區域中的資料升序排列為前提, 二分查找,
二分點相等時,會向下找出相等的相鄰單元格最後一個單元格的行号
如果較大向前二分, 較小就向後二分, 如果一直不相等最終一定隻剩下一行, 傳回這個行号
是以如果資料是升序排列的, 就一定是得到相等或是小于目标值的最大值的行号
如果是降序排列的, 則兩種可能, 一種是傳回最小值的行号(原因是第一次二分點的值小于查詢值, 然後不斷向後二分), 另一種是傳回找不到(原因是向前二分未找到較小值)
如果是亂序的, 則傳回行号無法提前确定,
也就是說, 無論實際排序情況如何, 查找行号的規則都一樣
本文主要參考了Excel中lookup函數的用法詳解_會計實務_中華會計網校 (chinaacc.com)