在進行資料查詢時,有時需要返回的結果很多,比如通過學號一一查詢語文、數學、英語、總分的成績:
你肯定不想乙個乙個寫公式,對嗎?
先來分析一下:
在這四次查詢中,所使用的都是vlookup的精確查詢:
先寫第乙個公式:
=vlookup(h4,a1:f6,3,0)
四次查詢中查詢值都是學號a001,查詢範圍都是a1:f6,公式修改為:
=vlookup($h$4,$a$1:$f$6,3,0)
唯一發生變化的是第三個引數:顯示序列,而公式中手工錄入的數字並不會自動發生變化
自動變化的數字需要通過函式實現,常用的有兩個函式。
①順序一致
如果返回結果與資料來源中的字段順序一致,那麼顯示序列是橫向遞增的序列;
此時可通過column函式得到橫向遞增的序列:
語法:=column(單元格),返回引用單元格的列號
舉個例子:
=column()=公式所在的列
因此,對於順序一致的多次查詢,可以嵌入column函式實現顯示序列的自動增長:
②順序不一致
如果返回結果與資料來源中的字段順序不一致,column函式就不能滿足需求了:
這時可以使用match函式巢狀到vlookup函式的第三個引數上來自動計算顯示序列,match函式用於返回查詢值在某行或某列的位置。
語法:=match(查詢值,包含查詢值的一列或一行,0)
因此,vlookup+match在資料查詢中是一對絕妙的搭檔:
兩個不同的函式,大家可根據不同情況進行選擇~
VLOOKUP函式的用法
首先,在用vlookup函式前,sheet2的引用列應該先按公升序排好。最後乙個引數一般設為false,就是大致引用。否則如果有重複資料,例如用人名引用,但有同名時就會出錯,顯示最後乙個,如果沒檢索到相關資料,則會顯示上乙個記錄。至於用false時顯示 n a,那是因為沒有檢索到相關資料,這是可能發...
關於VLOOKUP函式的用法
關於vlookup函式的用法 一 功能 在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。二 語法 標準格式 vlookup lookup value,table array,col index num range lookup 三 語法解釋 vlookup lookup valu...
excel中vlookup函式的用法
vlookup函式的作用為在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。共包含四個引數。lookup value為查詢值,選擇你要查詢的值的單元格。table array為資料表,選中你要查詢的資料表範圍。col index num為列序數,選擇你要查詢的值在第幾列。range...