回覆列表
-
1 # EXCEL資料處理與分析
-
2 # 雷哥office方法1:Exact+Lookup函式法
① Exact函式是文字對比函式,語法為 = Exact(引數1,引數2)
如果2個引數完全一致(區分大小寫),則返回True;否則返回False。
② Lookup函式
=LOOKUP(1,0/(條件1)*(條件2),返回值)
這是Lookup的一個經典用法。 看公式確實有理解難度,不過沒關係啦,雷哥透過案例,跟大家分享下這個公式。
如圖所示,透過lookup函式查詢“Br8-9”的價格。
=LOOKUP(1,0/(A:A=D3),B:B)解釋:如果A列資料等於D3,則返回B列的數值。函式 =LOOKUP(1,0/EXACT(A:A,D2),B:B)
解釋:對於A列的資料和D2的資料,如果完全一致,則返回B列資料
方法2:Find函式+Lookup函式① Find函式用法
=find(引數1,資料區域,)
如果引數1 可以在資料區域中查詢到,則返回數值1,否則返回#Value!
如圖↓ 所示,因為Br8-9 可以在資料區域中找到,因此返回了具體數值;而 Br8-15無法在資料區域中找到,因此返回錯誤值 #VALUE!
② Find+Lookup函式
理解了Find函式,方法1已經講解了Lookup函式,那麼如何實現區分大小寫的查詢呢?
=LOOKUP(1,0/FIND(D2,A:A),B:B)
解釋:在A列中,查詢下資料能否跟D2完全匹配,如果完全匹配,則返回同一行B列的資料!具體的案例操作見下圖。
小結方法①: Exact+Lookup函式法
方法②: FIND+Lookup函式法
各位小夥伴,你學會了嗎?
-
3 # 雷鳥365
EXACT函式教程
說明
比較兩個字串是否相同。
示例
EXACT(A1,A2)
語法
EXACT(text1,text2)
text1
要比較的第一個字串。
text2
要比較的第二個字串。
實戰
https://www.leiniao365.com/work/table/26134946
使用Power Query合併查詢
Power Query對大小寫敏感,可以透過合併查詢,準確查找出來。
Excel使用CODE函式CODE函式能夠區分大小寫,給出大小寫的編碼,然後再透過編碼就可以查詢了
用Textjoin+code函式,相當於把索引根據字元解碼成數字組合,數字組合作為新的索引,使用VLOOKUP查詢就可了。
=TEXTJOIN("-",TRUE,CODE(MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1)))Excel使用EXACT函式EXACT函式對大小寫敏感,配合LOOKUP函式查詢
=LOOKUP(1,0/(EXACT(表2[列1],[@列1])),表2[列2])Excel使用FIND函式FIND函式對大小寫敏感,同樣配合LOOKUP函式
=LOOKUP(1,0/FIND([@列1],表2[列1]),表2[列2])Excel使用SUBSTITUTE函式SUBSTITUTE函式對大小寫敏感,配合INDEX函式
以上的Excel函式的解法,都是陣列函式,需要CTRL+SHIFT+ENTER三鍵結束公式。