想詢問Excel搜尋大量欄位比對後傳回指定文字

各位前輩好,小弟想詢問一個關於Excel二個檔案比對文字後回傳文字的問題。

目前有二個檔案,一個是有安裝防毒軟體的清單(防毒.xlsx),如下圖:

想詢問Excel搜尋大量欄位比對後傳回指定文字

另一個則是電腦的清單(電腦明細.xlsx),如下圖:

想詢問Excel搜尋大量欄位比對後傳回指定文字

小弟在電腦明細.xlsx的防毒欄位(C2),用了IFERROR、IF、FIND三個函數去比對防毒.xlsx裡面的欄位。希望若該名人員有出現在防毒.xlsx裡面的畫,C2欄位就顯示Kaspersky,若沒有則顯示無防毒。

我是參考下面這則範例去做,但發現好像怎麼設定都是顯示「無防毒」。
Excel-搜尋多個字串(FIND、SEARCH)

不知是否該方法只能在某一欄位裡比對文字?無法做到小弟想要的效果?要再麻煩有經驗的大大們解惑了,謝謝。
我是用countif
這函數可以比對一整排的資料
=IF(COUNTIF(工作表1!$B:$B,工作表2!A2)=0,"無防毒","Kaspersky")
上述公式的工作表1, 是你列了有裝防毒的明細. 用你要比對的A2那一欄. 去比對工作表的姓名那一欄
若有符合. 會回傳數值1, 若沒有符合會是0
再用個if做判斷
結案

而你找到的find, 只能在固定一列裡找資料. 所以會永遠都對不上的喔
michaelchen9912 wrote:
我是用countif(恕刪)


非常謝謝大大提供的方法,我再來研究看看countif這個函數
用vlookup也是可以
這類比對標記的工作~
你應該用vlookup會比較簡單很多~
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!