了解 Excel MATCH 函數 - 數字數組不一定已排序

了解 Excel MATCH 函數 - 數字數組不一定已排序

我在超級用戶上發布的一些答案中遇到了這個或類似的 Excel MATCH 公式。

=MATCH(99^99,B:B,1)

這將傳回 B 列中最後一個包含數字資料的儲存格的位置(假設 B 列中沒有大於 99^99 的條目)

基本上,它預計會傳回小於或等於查找值的最大值。然而我很難理解這個公式是如何運作的!預計當 Match_Type(最後一個參數)為 1 時,陣列應按升序排序才能使該函數正常運作。

因此,即使數組未按升序排序,它也能正常工作。或者這就是竅門?當數組未排序時,它不會傳回錯誤,而是簡單地將最後一個元素視為唯一的元素進行比較?謝謝。

相關內容