当前位置:萝卜系统下载站 > 办公软件教程 > 详细页面

excel合并两列数据并删除重复项的数组公式

excel合并两列数据并删除重复项的数组公式

更新时间:2024-01-03 文章作者:未知 信息来源:网络 阅读次数:

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。

如果Excel工作表中的两列名单中包含一些相同的内容,现在要将这两列名单合并,删除其中的重复项,可以用多种方法来实现。例如可以先将这两列内容复制到一列中,然后进行高级筛选,去掉重复值。下面是一种用数组公式直接从这两列中提取唯一值的方法。假如两列名单分别在A2:A10和B2:B8区域中。

在C2单元格中输入数组公式:

=IF(AND(COUNTIF($C$1:C1, $A$2:$A$10)), INDEX($B$2:$B$8, MATCH(0, COUNTIF($C$1:C1, $B$2:$B$8), 0)), INDEX($A$2:$A$10, MATCH(0, COUNTIF($C$1:C1, $A$2:$A$10), 0)))

公式输入完毕后按Ctrl+Shift+Enter键结束。然后拖动填充柄向下填充,直到出现“#N/A”错误为止。

公式说明:公式中的“$C$1:C1”要根据实际情况进行更改,本例是由于第一个公式放在C列中的C2单元格,所以为“$C$1:C1”。如果放在其他单元格如E8单元格,则“$C$1:C1”应改为“$E$7:E7”。这里用绝对引用和相对引用混合的方式可以在数组公式中获取填充以后的名单。

在Excel 2007中,可以用IFFERROR函数进行简化,C2单元格中的数组公式可以改为:

=IFERROR(INDEX($B$2:$B$8, MATCH(0, COUNTIF($C$1:C1, $B$2:$B$8), 0)), INDEX($A$2:$A$10, MATCH(0, COUNTIF($C$1:C1, $A$2:$A$10), 0)))


Excel整体界面趋于平面化,显得清新简洁。流畅的动画和平滑的过渡,带来不同以往的使用体验。

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html