excel从两列中提取相同或不相同数据的数组公式

时间:2022-03-23 05:54:37 

有时在Excel中需要对两列进行比较,并提取两列中相同或不相同的数据,例如A列和B列分别包含一些人员名单,现在需要找出两列中都存在的姓名(A有B有)、A列中存在B列中不存在的姓名(A有B无)及A列中不存在B列中存在的姓名(A无B有),并分别放置到D、E、F列中。


假如两列名单分别在A2:A20和B2:B15区域中,用下面的两组数组公式即可获取相应的名单,每个公式输入完毕后,需按Ctrl+Shift+Enter结束。

1.获取A列和B列中相同的数据,在D2中输入数组公式:

=INDEX($B$2:$B$15,MATCH(1,COUNTIF(D$1:D1,$B$2:$B$15)+IF(COUNTIF($A$2:$A$20,$B$2:$B$15),1,0),0))

或:

=INDEX(A:A,SMALL(IF(COUNTIF($B$2:$B$15,$A$2:$A$20),ROW($A$2:$A$20),4^8),ROW(A1)))&""

2.获取A有B无的数据,在E2中输入数组公式:

=INDEX($A$2:$A$20, MATCH(0, COUNTIF($B$2:$B$15, $A$2:$A$20)+COUNTIF(E$1:E1, $A$2:$A$20), 0))

或:

=INDEX(A:A,SMALL(IF(COUNTIF($B$2:$B$15,$A$2:$A$20),4^8,ROW($A$2:$A$20)),ROW(A1)))&""

3.获取A无B有的数据,在F2中输入数组公式:

=INDEX($B$2:$B$15, MATCH(0, COUNTIF($A$2:$A$20, $B$2:$B$15)+COUNTIF(F$1:F1, $B$2:$B$15), 0))

或:

=INDEX(B:B,SMALL(IF(COUNTIF($A$2:$A$20,$B$2:$B$15),4^8,ROW($B$2:$B$15)),ROW(A1)))&""

上述公式输入完毕后,分别拖动填充柄向下填充,第一组公式直到出现“#N/A”为止,第二组公式直到出现空值为止

标签:公式,数据,数组,输入,Excel函数
0
投稿

猜你喜欢

  • excel的数据分析功能添加和使用方法

    2023-01-30 07:31:44
  • Excel什么是迭代次数的理解和例子

    2023-09-21 20:49:41
  • Excel显示隐私问题警告该怎么办

    2022-07-29 10:03:52
  • excel超链接的工作表如果是隐藏的,可以显示出来吗?

    2022-11-10 23:55:17
  • excel如何对数据进行分类汇总分析

    2022-11-16 13:37:21
  • 用数据透视表out了!这3个 “按月汇总” 的Excel公式更实用

    2023-11-19 08:41:41
  • word设置单页横向的两种方法

    2022-09-14 12:43:54
  • Win10 2004文件下载提示“失败—检测到病毒”如何关闭?

    2023-11-11 13:27:46
  • 在excel里上下左右键不能一格一格移动了,只能移动整个表格怎么办

    2022-11-02 01:23:18
  • excel2003利用函数进行数据计算教程

    2022-12-12 01:17:26
  • win7系统网络图标出现红色叉号无法上网解决教程

    2023-05-25 04:32:09
  • 如何为excel工作簿设置密码

    2023-05-15 14:17:02
  • 制作数据图示半透明的Excel信息图表

    2022-03-18 04:59:47
  • 如何在Excel表格中合并姓名?Excel表格中合并姓名方法

    2022-09-02 01:12:29
  • Excel怎么替换星号

    2023-04-15 16:34:01
  • 提前2小时下班:学会这10个函数,办公效率提升了10倍!

    2022-09-01 15:45:17
  • office2019安装出现错误,office服务被禁止

    2023-11-11 13:18:26
  • OBS Studio查看录制视频的方法教程

    2023-06-03 21:35:31
  • word如何给剪贴画加相框

    2023-01-12 19:31:42
  • excel怎么添加下拉选项呢?

    2023-12-16 07:34:11
  • asp之家 电脑教程 m.aspxhome.com