excel函數怎樣反向查找
A. excel反向查找函數
一般情況下,VLOOKUP函數只能從左向右查找。但如果需要從右向右查找,則需要把區域進行「乾坤大襪昌畝挪移」,把列的位置用數組互換一下。
公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)
公式剖析:
1、這里其實不是VLOOKUP函數可以實現從右至右的查找,而是利用IF函數的數組效應把兩列換位重新迅友組合後,再按正常的從左至右查找。
2、IF({1,0},B2:B5,A2:A5)這是本公式中最重要的組成部分。在EXCEL函數中使用數組時(前提時該函數的參數支持數組),返回的結果也會是一個數組。這里1和0不是實際告森意義上的數字,而是1相關於TRUE,0相當於FALSE,當為1時,它會返回IF的第二個參數(B列),為0時返回第二個參數(A列)。根據數組運算返回數組,所以使用IF後的結果返回一個數組(非單元格區域):{"張一","A001";"趙三","A002";"楊五","A003";"孫二","A004"}
B. 關於EXCEL的字元串反向查找函數
只告訴你思路。
因為FIND函數只能查找到第一個符合條件的字元的位置。如果你正向查找,則可以用FIND相互嵌套的方法,有幾個就嵌套幾層。定位第一個符合空數條件的字元的位置之後,從櫻冊這個字元後邊開始下一輪查找。這樣就能找到正向的第N個符合條件的字元。
但是如果是倒數的話,單用FIND函數就無法達到目的。但是SUBSTITUTE函數則可以查找第N個符合條件的斗頌首值,但是這個函數的作用是替換。你可以用LEN函數算出總長度,然後經過SUBSTITUTE函數組合計算,你可以將文本中的倒數第N個字元替換成某個文本中肯定不會出現的字元,然後再用FIND查找到這個字元的位置。當然,你不想要這個字元的話,也可以直接用SUBSTITUTE函數給替換掉。
思路只要明白公式就比較好寫。有具體的數據的話公式比較好寫。因為手邊沒有你的原表,所以建議你自己寫即可。需要綁你寫的話,需要發原表過來。
C. EXCEL表格中如何使用VLOOKUP函數進行反向查找
如圖,將合並單隱逗元格拆分後H8輸入:
=VLOOKUP("*"&L1&"*",IF({1,0},B2:B100&"|"&羨攜卜C2:C100&"|"&D2:D100&"|"&E2:E100,A2:A100),2,)
ctrl+shift+回車,再合並兄穗單元格
D. EXCEL表格中如何使用VLOOKUP函數進行反向查找和多條件查找 詳細
反向查找:
1.如下圖,要根據「工號」在原始數據表中查找對應的「姓名」。
E. EXCEL中用公式逆向查找
公式如下:
=IF(C1=2,"C",IF(B1=2,"B",IF(A1=2,"A","找不到")))
解釋:
1.現在ABC各有一組數據
注:公式會先找C列,再找B列,再找A列,如果找到後會顯示列名,叢野如果都找不到,會顯示找不到
看看是不是要這個滲絕喊效果
F. EXCEL表格中如何使用VLOOKUP函數進行反向查找和多條件查找 詳細
大家都知道VLOOKUP
函數在普通的用法中只能在數據表中從左向右查找引用,並且是單條件
的查找引用。下面舉例說明用這個函數進行反向查找和多條件查找。
1、反向查找引用:有兩個表Sheet1
和Sheet2,Sheet1
有100
行數據,A
列是學生學號,B
列是姓名,Sheet2
表的A
列是已知姓名,B
列是學號,現在用該函數在Sheet1
表中查找姓名,
並返回對應的學號。
Sheet2
表的B2
的公式就可以這樣輸入:({}表示數組公式,要以CTRL+SHIFT+ENTER
結束輸入){
=VLOOKUP(A2,IF({1,0},Sheet1!$B$2:$B$100,Sheet1!$A$2:$A$100),2,FALSE)
}
該公式通過IF
函數改變了列順序,利用常量數組{1,0}重新構建了一個新的二維內存數組,
再提供給VLOOKUP
作為查找范圍使用。
上述公式也可改用
=INDEX(Sheet1!$A$2:$A$100,MATCH(A2,Sheet1!$B$2:$B$100,0))
2、多條件查找引用:有兩個表Sheet1
和Sheet2,Sheet1
有100
行數據,A
列是商品名稱,
B
列是規格型號,C
列是價格,Sheet2
表的A
列是已知的商品名稱,B
列是已知的規格型號,現
在用該函數在Sheet1
表中查找商品名稱、規格型號都相同的行所對應的價格填入Sheet2
表的C列。
Sheet2
表的C2
的公式就可以這樣輸入:({}表示數組公式,要以CTRL+SHIFT+ENTER
結束輸入){
=VLOOKUP(A2&"|"&B2,IF({1,0},Sheet1!$A$2:$A$100&"|"&Sheet1!$B$2:$B$100,Shee
t1!$C$2:$C$100),2,FALSE)
}
用&將A2
的名稱和B2
的規格合並成一個值來查找。這里增加"|"是為了避免因兩個條件直
接組合而出現本不相同的雷同,如名稱「ABC」和型號「MN8」的組合,與名稱「AB」和型號
「CMN8」的組合相同。
上述公式也可改用
G. Excel VLOOKUP函數怎麼實現反向查找
VLOOKUP函數可以在Excel表格中實現反向查找,具體操作步驟如下:
1、打開Excel表格,可看到部門在前面,營收金額在後面。
2、隨機輸入金額537元,反向查找營收的部門。
3、在對應的E2數據列中輸入【Vlookup函數】,可直接輸入「VLOOKUP(D2,IF({1,0},B:B,A:A),2,0)」。
4、公式輸入完成後,單擊【回車鍵】即可看到537屬於銷售三部業績。
圖片教程來源:Excel表格如何使用Vlookup函數逆向查詢
H. Excel VLOOKUP函數怎麼實現反向查找
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,)向下向右復制滾源正
I. Excel VLOOKUP函數怎麼實現反向查找
可以使用下面的公式:祥腔
=vlookup(a1,if({1,0},c:c,b:b),2,0)
查找C列返回謹橋衫B列的值
如果返回列為數值類型並數據唯一,可以使用SUMIF 或SUMIFS函消漏數
J. Excel VLOOKUP函數怎麼實現反向查找
=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列,「員工編號」由原來的D列轉換為E列):當條件為「核枯1」時,處於E列,當條件為「0」時處於D列;扮世VLOOKUP函數執行數據的查詢。