Microsoft Lab
全部软件
Excel条件格式(Conditional Formatting)约 4 分钟

Compare Two Lists 比较两份清单

重点内容


适用版本

桌面版通用(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(range, criteria)计算某个值在范围内出现的次数=COUNTIF(secondList,A1)=0

常见错误

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

Sources

Blog / Website:

  1. Compare Two Lists
只记在你的浏览器里,换设备不会同步。