透過EXCEL確認特定資料是否有出現在原始資料中(VLOOKUP)

其實就是很古老的VLOOKUP應用,因為對於EXCEL我始終保持的陌生且敬畏的心態(其實就是不熟、不想學),導致於每次要用VLOOKUP都要查一次,今天剛好遇到有類似的CASE,因此將VLOOKUP函數的用法記錄在此,供日後快速查詢。

針對特定的資料集,找出是否存在於另外一個更大的原始資料集中

首先不囉嗦,看圖:

  1. 藍色的資料代表原始資料集合,例如:公司門禁允許清冊
  2. 橙色的資料代表目標資料集合,例如:遺失識別證的員工

因此我們可以設想一個情境,就是從桌上這些識別證的證號(橙色資料),來找出是否有在公司現存合法進出門禁系統的清冊中(藍色資料),相當於就是:查詢遺失的識別證號,是否依然可以進出公司門禁。

關鍵就在於E欄位的指令:

=IF(NOT(ISNA(VLOOKUP(D2, A:A, 1, FALSE))), "找到", "未找到")

動作解析:

VLOOKUP從D2欄位取值去A:A陣列比對,如果有找到就回傳第1欄位資料(反之如果找不到就會回傳N/A),然後再透過IsNA去比對真假,之後再進行反向判斷寫入找到未找到

因為A:A陣列只有一個維度,所以只能第三個屬性值只能填入1

相關連結

Microsoft Excel VLOOKUP 比對資料 查找資料