在平日工作中,有時候對數據的查詢並不只是通過單純的一個維度進行,更多的時候是二維表格數據的查詢。
比如說,在下圖,我們要根據姓名和各個項目的不懂,匹配查詢每個人不同的評分情況。
在這種情況下,我們藉助於index函數與match進行匹配就會顯得特別方便。具體如何使用呢?接下來,跟著office小超老師一起來學習下此問題的解決方法。
首先,我們先看下這兩個函數的構成。
index稱之為引用函數,代表返回表格中的值或者引用。使用此函數有兩種形式:一種是數組形式,返回單元格或單元格數組的結果;另一種是引用形式,返回指定單元格的引用。
我們這裡以數組形式為例
你會發現此有三個參數,第一個代表著單元格的區域範圍,第二個參數代表著要查詢匹配的行號,第三個參數代表著要查詢匹配的列號。當行號列號匹配在一起的時候,就可以匹配出要查詢的單元格結果。
那麼,我們回歸到這個案例裡面,目前可以進行對單元格的查找。可是所在行以及所在列如何來進行查找呢?
那麼我們就就需要藉助於match函數的來解決了。match函數可以稱之為查找引用函數,返回符合特定值特定順序的項在數組中的相對位置。簡單的說,返回你要查找的內容位於查找區域中的第幾個。
match函數用於在數組中查找與指定數值匹配的元素位置。match函數有三個參數,其中,第一個參數為查找的對象,第二個參數為可能包含查找對象的單元格區域或數組,第三個參數為查找的匹配方式。
當match_type為0、1、-1分別表示為精確匹配、升序查找、降序查找。
那麼我們在此案例裡面,返回的就是指你要查找的姓名位于姓名列第幾行,項目中第幾列。最後的幾行幾列數字正好匹配index函數參數。
我們用動圖操作演示說明下
這樣最後的查詢結果就可以計算出來,你學會了嗎?如果有不懂的問題,可以評論或私信。