• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Excel 判斷值是否存在於另一欄的清單中

介紹如何使用 Excel 的 MATCH 或 VLOOKUP 等函數,判斷一個值是否存在於另一欄的清單中。


假設在我們的 Excel 檔案中,「姓名」欄位是一組人員清單,以及另外一欄「工程師名單」是另外一組人員清單。

「姓名」與「工程師名單」
「姓名」與「工程師名單」

這裡我們想要知道在「姓名」欄位中的每個人是否有在「工程師名單」內。

使用 MATCH 函數

Excel 的 MATCH 函數會傳回指定的值在指定範圍中的位置,如果在範圍中沒找到該值,則會傳回 N/A,所以我們可以利用 MATCH 的結果是不是 N/A,來判斷每個人是否有在「工程師名單」內:

=IF(ISNA(MATCH(A2,$D$2:$D$6,0)),"否","是")
使用 MATCH 函數判斷人員是否在指定清單內
使用 MATCH 函數判斷人員是否在指定清單內

使用 VLOOKUP 函數

另一種做法是使用 VLOOKUP 函數,原理也是類似,就是靠著 VLOOKUP 函數是否傳回 N/A 來判斷每個人是否有在「工程師名單」內:

=IF(ISNA(VLOOKUP(A2,$D2:$D6,1,FALSE)),"否","是")
使用 VLOOKUP 函數判斷人員是否在指定清單內
使用 VLOOKUP 函數判斷人員是否在指定清單內

參考資料

  • sujj blog:在 Excel 判斷欄位值是否在陣列裡
  • Excelchat:Check If One Column Value Exists in Another Column

分類:Excel

讀者互動方式

留言

  1. miller 表示:

    2022-07-1417:46:51

    請問使用這個公式為何有時會判斷錯誤?

    回覆

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例
  • C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例
  • C++ 語言使用 Crypto++ 實作 AES 加密、解密、認證加密教學與範例
  • C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
  • Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例
  • C 語言使用 OpenSSL 實作橢圓曲線 ECDH 金鑰交換教學與範例
  • Python 以 eciespy 實作 ECC 非對稱式加密方法教學與範例
  • C 語言使用 OpenSSL 實作 PBKDF2 教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide