萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 2010 判斷每列是否有重複值:COUNTIF+OR+IF 陣列公式一鍵檢測

需檢查每列多欄資料中是否存在重複值?陣列公式單儲存格輸出「相同」/「沒有相同」。

公式

假設資料在 B2:G2,結果放 H2:

=IF(OR(COUNTIF(B2:G2,B2:G2)>1),"","沒有")&"相同"

關鍵:必須按 Ctrl+Shift+Enter 確認(陣列公式)

按下後公式列會自動加上大括號 {=...}。

邏輯逐層拆解

  1. COUNTIF(B2:G2, B2:G2):以 B2:G2 為條件陣列,對同區域計數,產生計數陣列(如 {2;1;2;1;1;1})。
  2. >1:判斷各元素是否 >1,產生布林陣列({TRUE;FALSE;TRUE...})。
  3. OR(...):任一 TRUE 即回傳 TRUE(代表有重複)。
  4. IF(OR(...), "", "沒有"):有重複回傳空字串,無重複回傳「沒有」。
  5. &"相同":字串連接 → 「相同」或「沒有相同」。

Excel 365/2021 動態陣列簡化寫法

=LET(cnt, COUNTIF(B2:G2,B2:G2), IF(OR(cnt>1), "相同", "沒有相同"))

不需 CSE,直接 Enter 確認。

copyright © 萬盛學電腦網 all rights reserved