農林漁牧網

您現在的位置是:首頁 > 漁業

excel中的跨表逆向查詢公式套路,你知道幾個?

2022-11-28由 Excel教程學習 發表于 漁業

零是正則元嗎

excel中的跨表逆向查詢公式套路,你知道幾個?

跨表查詢是日常工作中非常常見的一個場景,透過函式公式來進行跨表的逆向查詢引用,也是一個相當高頻的一個應用。

那實際上,我們也有許多的函式公式套路來進行跨表逆向查詢,今天作者就介紹4個常用的函式公式!

首先來看案例,

下圖資料表是某外貿公司的出運計劃表,已知表格中的發票號、產品編號和圖片,現在需要在查詢表中根據指定的發票號來查詢引用對應的產品編號。

1·出運計劃表

excel中的跨表逆向查詢公式套路,你知道幾個?

2·查詢表

excel中的跨表逆向查詢公式套路,你知道幾個?

由於發票號列表位於要查詢引用的產品編號列表後方,因此在查詢發票號對應的產品編號時,

將向前或左側進行查詢,而這類場景就被通稱為逆向查詢

而關於跨表查詢,其實並沒有什麼專用的跨表函式,反而很多的引用函式都具備跨表查詢引用的作用,其在公式中的表現,通常是查詢值在本表中,引用區域位於另一工作表中,而且單元格地址添加了一個工作表名稱的字首。

言歸正傳,我們進入跨表逆向查詢的公式應用。

第一種:lookup條件查詢

如下圖所示,作者輸入了一個lookup函式公式:

=LOOKUP(1,0/(出運計劃表!$C$2:$C$71=查詢表!A2),出運計劃表!$B$2:$B$71)

excel中的跨表逆向查詢公式套路,你知道幾個?

lookup函式是excel新舊版本中的掃地僧,具備非常強大和全面的查詢引用功能。

在這個公式中,它屬於典型的lookup條件查詢公式套路,用表示式來表示,即:

=lookup(1,0/(條件區域=查詢值),返回列)

重點在於“

0/(條件區域=查詢值)

”的寫法,但很多人也正是因為這部分無法理解,而一直沒辦法熟練運用lookup函式。

那其實excel函式有好幾百個,並不是每個函式都要完全理解它的運算邏輯,所以作者有時也會建議大家記住一些常用的公式套路,遇到類似場景時能夠套用公式即可,不需要深挖其內涵。

這裡作者簡單講一下,表示式“

出運計劃表!$C$2:$C$71=查詢表!A2

”會得到一個1和0的陣列結果,當0除以0時,會出現錯誤,0除以1得到0,而lookup會跳過錯誤值,來查詢0對應的返回列的值,最終得到要查詢引用的結果值。

第二種:vlookup+if陣列的逆向查詢引用