1. 首先我們來看一下INDEX函數,=INDEX(array, row_num,[column_num])。這裡的array可以是單行,單列或者多行多列的單元格區域,row_num是對應在該列的所要返回的值的參數,column_num是對應在該行的所要返回的值的參數。
2. 如圖,我們通過公式「=INDEX(F2:F17,5)」找到了學號為202005的英語成績。這裡只用到了公式中的兩個元素。
3. 如果選了多行多列,則公式中的的三個元素都會用到。
4. MATCH函數的基本公式是=MATCH(lookup_value,lookup_array,[match_type]):第一個是需要匹配的對象,第二個是該對象所在的區域,第三個匹配的方式。
5. 如果我們想要知道學生B3所在的位置是第幾個,可以通過如圖的公式「=MATCH("B3",E2:E17,0)」得到。
6. 需要注意的是MATCH函數的範圍(lookup_array)必須是單行或單列。匹配的方式一般都會用到精確匹配,會用到近似匹配的情況比如成績的區間。
7. 在上面一步的基礎,我們如果要找到85分對應的等級,這裡就可以用到INDEX和MATCH兩個函數的結合。
8. 首先用MATCH函數找到對應的位置。
9. 再通過INDEX來確定其對應的等級。
10. 把區間那個中間過程隱去,單獨通過一個嵌套的公式可以完成查找。