
LOOKUP函數(shù)多表查找其實(shí)很簡單
其實(shí)只要表格有規(guī)律,查找數(shù)據(jù)并不難。今天,就根據(jù)的問題,進(jìn)行詳細(xì)說明。
有很多張表格,表格的列數(shù)一樣,行數(shù)不一樣。
"現(xiàn)在要在匯總表,查找每個(gè)表的F列合計(jì)值,也就是F列最后一個(gè)數(shù)字。
"在進(jìn)行多表查找之前,先來了解LOOKUP函數(shù)的查找原理。
查找一列中最后一個(gè)數(shù)字,可以用LOOKUP函數(shù)進(jìn)行查找。
=LOOKUP(9E+307,A:A)
"9E+307是一個(gè)超級大的數(shù)字,意思是9*10^307,Excel最大的數(shù)字是15位。也就是說9E+307比Excel中最大的數(shù)字還要大。
而LOOKUP函數(shù)在查找的時(shí)候,是查找小于或者等于他本身,并且是最后滿足條件的值。
現(xiàn)在所有值都比9E+307小,所以查找到最后一個(gè)值9。
現(xiàn)在要找到表1中F列的最后一個(gè)值,可以這樣寫公式:
=LOOKUP(9E+307,’1′!F:F)
這里”省略掉也可以得到正確值。
=LOOKUP(9E+307,1!F:F)
表2中F列的最后一個(gè)值,可以這樣寫公式:
=LOOKUP(9E+307,2!F:F)
不過這樣查找一個(gè)值,就要重新更改一次表格名稱,很麻煩,而且容易出錯(cuò)。
現(xiàn)在已經(jīng)在A列將所有表格名稱列出來,可以通過&將表格名稱和區(qū)域連接起來。
=A2&”!F:F”
"連接起來后,變成了一個(gè)文本,不能直接參與運(yùn)算。現(xiàn)在直接用LOOKUP函數(shù),就提示出錯(cuò)。
"要將文本間接轉(zhuǎn)換成區(qū)域,需要借助INDIRECT函數(shù)。
=LOOKUP(9E+307,INDIRECT(A2&”!F:F”))
"其實(shí),公式并不難。不過如果你想一步到位寫出公式就很難,在不熟練的時(shí)候,需要一步步拆分開,最后再將公式組合成完整的公式。

