透過EXCEL確認特定資料是否有出現在原始資料中(VLOOKUP)
其實就是很古老的VLOOKUP應用,因為對於EXCEL我始終保持的陌生且敬畏的心態(其實就是不熟、不想學),導致於每次要用VLOOKUP都要查一次,今天剛好遇到有類似的CASE,因此將VLOOKUP函數的用法記錄在此,供日後快速查詢。
針對特定的資料集,找出是否存在於另外一個更大的原始資料集中
首先不囉嗦,看圖:
- 藍色的資料代表原始資料集合,例如:公司門禁允許清冊
- 橙色的資料代表目標資料集合,例如:遺失識別證的員工
因此我們可以設想一個情境,就是從桌上這些識別證的證號(橙色資料),來找出是否有在公司現存合法進出門禁系統的清冊中(藍色資料),相當於就是:查詢遺失的識別證號,是否依然可以進出公司門禁。
關鍵就在於E欄位的指令:
=IF(NOT(ISNA(VLOOKUP(D2, A:A, 1, FALSE))), "找到", "未找到")
動作解析:
VLOOKUP從D2
欄位取值去A:A
陣列比對,如果有找到就回傳第1欄位
資料(反之如果找不到就會回傳N/A),然後再透過IsNA
去比對真假,之後再進行反向判斷寫入找到
、未找到
。
因為A:A陣列
只有一個維度
,所以只能第三個屬性值
只能填入1
。
相關連結
- Excel儲存格式日期轉文字變成數字序號的解法
- 如何將Excel中被儲存成「文字格式的數值」,轉回「真正的數值」?
- 讓Excel儲存格醒目格式化條件,是基於另一個儲存格的值
- 在EXCEL中找出某欄位中所有不重複的資料
- 停止Excel擾人的自動產生超連結功能
- 使用者終於可以決定是否停止EXCEL的假敖行為(自動資料轉換)
- 透過EXCEL確認特定資料是否有出現在原始資料中(VLOOKUP))