VIP學員遇到全稱查找簡稱,都是手工修改成一樣的名稱再查找,很耽誤時間。于是,盧子給了她一個公式,瞬間解決。  對于這種,其實很好解決,LOOKUP+FIND組合就可以。
=LOOKUP(1,0/FIND(A2,$E$2:$E$15),$F$2:$F$15) =LOOKUP(1,0/FIND($A$2:$A$12,E2),$B$2:$B$12) 查找不到就是錯誤值#N/A,仔細觀察,FIND函數左邊跟右邊的寫法是不一樣的。字符少的要放第一參數,不管是單元格或者區域,字符多的要放第二參數,不管區域或者單元格。
=LOOKUP(1,0/FIND(字符少的,字符多的),返回區域) 比如:盧子-Excel不加班、盧子,盧子只有2個字當然是字符少的,放第一參數。 關于名稱,真的是一個非常頭疼的問題,平常說北京大學、北大,我們人工是能夠識別一樣的。但你記錄在Excel中,卻傻眼了,Excel根本識別不了。 對于普通人,壓根就沒這個功能,只能用一個超級復雜的公式。=INDEX(F:F,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(A2,COLUMN(A:Z),1),$E$2:$E$4)),ROW($1:$26)^0)/1%%+ROW($2:$4)),3)) 
這個公式除了能匹配到金額,文本也能匹配出來,只需將F列改成E列就可以。
=INDEX(E:E,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(A2,COLUMN(A:Z),1),$E$2:$E$4)),ROW($1:$26)^0)/1%%+ROW($2:$4)),3))  估計90%的人,都不懂將這個公式用在自己的表格,盧子教你修改區域。 如果右邊是E2:E6都有內容,區域就改成$E$2:$E$6,后面的ROW也跟著對應ROW($2:$6),也就是數字2和6要一樣。 語法說明,只要修改紅字部分,其他不動,修改完按Ctrl+Shift+Enter三鍵結束。
=INDEX(返回整列,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(查找單元格,COLUMN(A:Z),1),對應列的區域)),ROW($1:$26)^0)/1%%+ROW($開始行:$結束行)),3)) 
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公眾號:Excel不加班(ID:Excelbujiaban)
|