MICROSOFT

EP07. “Compare Two Lists 比较两份清单”

首页 Microsoft 工具 Excel · Data Analysis · Conditional Formatting · EP07
约 5 分钟· #EP07#Excel#Conditional Formatting
🔒 登录后可标记已读
  • 两份出席名单要挑出「谁只在这份、不在那份」,眼睛扫一遍很容易漏掉一两个人
  • 条件格式搭配 COUNTIF 公式能自动把差异标出来,不用人工逐个比对
  • 这篇用两份 NFL 球队名单做示例,示范怎么设命名范围、双向比较标出两边各自的差异项
  • 前置知识:EP05 的 COUNTIF 用法和命名范围概念
  • 学完能快速比对任何两份清单的差异,从名单到货品清单都适用

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


第一步:给两份清单命名

  1. 选取第一份清单范围 A1:A18,在名称框输入 firstList 并按 Enter,建立命名范围
  2. 选取第二份清单范围 B1:B20,同样命名为 secondList

📌 命名范围之后,公式里可以直接用 firstList / secondList 代替写死的单元格地址,公式更好读,范围调整时也只要改命名范围的定义,不用逐条改公式。


第二步:标出「在第一份、但不在第二份」的项目

  1. 选取范围 A1:A18
  2. Home → Styles → Conditional Formatting → New Rule
  3. 选择 Use a formula to determine which cells to format
  4. 输入公式:=COUNTIF(secondList,A1)=0
  5. 选择格式样式(例如蓝色填充),点击 OK

结果:A 列里在 secondList 找不到对应值的球队(例如 Miami Dolphins、Tennessee Titans)会被标成蓝色。

[截图:firstList 里差异项被蓝色填充标出的效果]


第三步:反向标出「在第二份、但不在第一份」的项目

  1. 选取范围 B1:B20
  2. Conditional Formatting → New Rule → Use a formula to determine which cells to format
  3. 输入公式:=COUNTIF(firstList,B1)=0
  4. 选择另一种格式样式(例如橙色填充),点击 OK

结果:B 列里在 firstList 找不到的球队(例如 Denver Broncos、Arizona Cardinals、Minnesota Vikings、Pittsburgh Steelers)会被标成橙色。

[截图:secondList 里差异项被橙色填充标出的效果]


学完你会

  • ✅ 用命名范围让比对公式更好读、更好维护
  • ✅ 用 COUNTIF 标出「只在这份、不在那份」的差异项
  • ✅ 双向比较两份清单,两边的差异都标出来,不遗漏

函数速查

函数语法用途例子
COUNTIF=COUNTIF(range, criteria)计算某个值在范围内出现的次数=COUNTIF(secondList,A1)=0

常见错误

  • 两份清单公式方向搞反(比如两边都用 =COUNTIF(secondList,A1)=0),导致其中一份根本没被正确比对
  • 命名范围的范围大小设小了,漏掉清单末尾几行,导致这几行永远不会被正确比对
  • 两份清单里同一个名字的拼写/大小写/多余空格不一致(比如一份用全称、一份用简称),COUNTIF 判断不出是同一项,误标成「差异」

Sources

Blog / Website:

  1. Compare Two Lists