當前位置:生活全書館 >

IT科技

> excel中怎麼利用vlookup函式進行反向查詢引用

excel中怎麼利用vlookup函式進行反向查詢引用

1.如下圖,要根據“工號”在原始資料表中查詢對應的“姓名”。 2.雙擊B8單元格,輸入公式: =VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0) 左手按住Ctrl+Shift,右手按下回車執行公式即可。 3.這主要利用的是IF函式第一引數陣列化來實現的,選中部分空單

很多小夥伴都會在生活中使用excel表格,其中函式是令人頭疼的一件事情。那麼在這裡給大家介紹一下,如何使用vlookup函式進行反向查詢引用。

excel中怎麼利用vlookup函式進行反向查詢引用

材料/工具

Excel

方法

首先開啟需要操作的表格

Excel 反向查詢用vlookup函式,具體操作步驟如下: 1、首先開啟一個案例的excel表,一般vlookup函式只能正向查到,當我們遇到圖中表時,我們以圖書編號為查詢值,定價在它的左邊屬於逆向查詢。 2、然後需要輸入vlookup目標值為A2。 3、查詢區域

excel中怎麼利用vlookup函式進行反向查詢引用 第2張

選擇插入函式

G1=VLOOKUP($F1,IF({1,0},$D$1:$D$10,A$1:A$10),2,) 或者=VLOOKUP($F1,CHOOSE({1,2},$D$1:$D$10,A$1:A$10),2,)向下向右複製

excel中怎麼利用vlookup函式進行反向查詢引用 第3張

找到並點選vlookup函式

提問的標題和內容不一致,內容上看是相對引用和絕對引用的解決方案。標題所說的VLOOKUP逆向查詢是這樣的: VLOOKUP函式用於首列查詢,即在資料表中,查詢的關鍵字在左邊而要返回的值是右邊。比如姓名在A列,成績在B列,就可以直接VLOOKUP(姓名,A

excel中怎麼利用vlookup函式進行反向查詢引用 第4張

依照如圖所示,規矩的輸入資訊。

可以將查詢範圍製作成我們需要的,比如=vlookup(A1,if({1,0},編號列,樓層列),2,0)

excel中怎麼利用vlookup函式進行反向查詢引用 第5張

檢查是否無誤,然後點選“√”

=VLOOKUP(B3,IF({1,0},E2:E7,D2:D7),2,0) 公式“=VLOOKUP(B3,IF({1,0},E2:E7,D2:D7),2,0)”中的“B3”為需要查詢的條件;“{1,0}”是一個水平陣列,由它來執行查詢區域的調整,並通過IF函式來實現列的轉換(即使“員工姓名”由原來的E列轉換為D列,“員工

excel中怎麼利用vlookup函式進行反向查詢引用 第6張

大家可以看到,確定以後,就直接定位到了對應的“張二”單元格。

請確認百萬條級的東西要在EXCLE中查麼?會非常慢的,出一個簡單的迴圈,表達一下達成的意思。 Function nlookup(rng1 As Range, rng2 As Range, col As Integer, n As String)'n = InputBox("確定順序,請輸入Y或N,N為反查")Dim icol%, irow%,

excel中怎麼利用vlookup函式進行反向查詢引用 第7張

擴充套件閱讀,以下內容您可能還感興趣。

EXCEL 如何實現反向查詢輸出

分多個單元格放,可以用陣列公式輕鬆實現,f2=if(row(a1)>countif(b:b,"*"&e$2&"*"),"",index(a:a,small(if(isnumber(find(e$2,b$2:b$1000)),row($2:$100)),row(a1))))用陣列公式,同時按ctrl+shift+回車三鍵結束,下拉更多追問追答追問用了之後只能出來一個1,是左面的快遞物分多個單元格放,還是右面的快遞號需要分多個單元格放?您可以做個圖示意一下不?追答是你查詢結果的快遞單號從f2開始分多個單元格放(你現在不是放一個單元格里嗎),f2結果出來後,滑鼠指向f2右下角,變成小十字,按住左鍵下拉追問真高手也。那再問一個問題,如何實現這些豎向的編號在一個格子中顯示,且用逗號隔開。如果只有一個數字就不用逗號。如“香蕉”後面的格子顯示“1,2,6”追答這我做不到,因為含香蕉的單元格個數不確定

excel怎麼用vlookup實現逆向反向查詢功能

E2=VLOOKUP(D2,IF({1,0},$B$2:$B$6,$A$2:$A$6),2,)向下複製

EXCEL函式VLOOKUP逆向查詢運用典型程式碼卻是錯的,誰知道問題出在哪?

這個逆向查詢不是你想象的那樣,這個是用來實現列的順序交換。至於你說的那個可以用下面這個公式來實現:

=INDEX($D$2:$D$7,LARGE(($E$2:$E$7=$B$3)*ROW($E$2:$E$7),ROW(A1))-1,), 在B4裡面按Ctrl+shift+Enter錄入,然後下拉

EXCEL函式高手 逆向查詢最多能用幾種方法

檢視幫助,VLOOKUP函式在表格或數值陣列的首列查詢指定的數值,並由此返回表格或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 VLOOKUP 代替函式 HLOOKUP。在 VLOOKUP 中的 V 代表垂直。語法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 為需要在陣列第一列中查詢的數值。Lookup_value 可以為數值、引用或文字字串。Table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或列表。追問回答錯誤了

關於EXCEL的字串反向查詢函式

只告訴你思路。

因為FIND函式只能查詢到第一個符合條件的字元的位置。如果你正向查詢,則可以用FIND相互巢狀的方法,有幾個就巢狀幾層。定位第一個符合條件的字元的位置之後,從這個字元後邊開始下一輪查詢。這樣就能找到正向的第N個符合條件的字元。

但是如果是倒數的話,單用FIND函式就無法達到目的。但是SUBSTITUTE函式則可以查詢第N個符合條件的值,但是這個函式的作用是替換。你可以用LEN函式算出總長度,然後經過SUBSTITUTE函式組合計算,你可以將文字中的倒數第N個字元替換成某個文字中肯定不會出現的字元,然後再用FIND查詢到這個字元的位置。當然,你不想要這個字元的話,也可以直接用SUBSTITUTE函式給替換掉。

思路只要明白公式就比較好寫。有具體的資料的話公式比較好寫。因為手邊沒有你的原表,所以建議你自己寫即可。需要綁你寫的話,需要發原表過來。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/x2zkm8.html