有时需要要提取多行多列区域中的重复数据到某列,如下图所示,A2:C11包含一些重复的水果名称(已用深红色进行了标记),要将重复的名称提取到E列。
在E2中输入数组公式:
=INDIRECT(TEXT(MIN(IF((COUNTIF($A$2:$C$11,$A$2:$C$11)>1)*(COUNTIF($E$1:E1,$A$2:$C$11)=0),ROW($2:$11)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""
公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充,直到公式结果返回空为止。
说明:
①INDIRECT函数的第二个参数为“0”(未输入即为0),表示返回R1C1样式的引用。
②TEXT函数的第二个参数为“R0C00”,将第一个参数的数值返回为R1C1样式的文本。受该参数的限制,包含重复值的区域需在CV列(第100列)的左侧,否则公式可能不会返回正确的结果。
③TEXT函数的第一个参数,以E3单元格中的公式为例说明如下。IF函数返回一个数组,本例为2行10列。当区域中的重复数据未出现在E3单元格上方的区域中时,数组元素为区域中相应单元格行号和列数所构成数值,即“行号×100+列数”;对于不重复的数据,或者虽重复但已出现在E3单元格的上方,数组元素为“7^8”(5764801),受“R0C00”格式的规定,其前5位为行数,后两位为列数。表示如果出现这种情况,将返回R57648C01(即A57648)单元格的值,通常为空。MIN函数返回上述数组的最小值,如E3单元格为“203”,此时TEXT函数返回“R2C03”,INDIRECT函数返回“橘子”。
④公式中的“$A$2:$C$11”、“$2:$11”、“$A:$C”和“$E$1:E1”都需根据实际进行修改。
另外,当区域中只包含数值时,还可用下面的数组公式按从大到小的顺序提取重复数值:
首先在E1单元格中输入某个文本,如本例中的“重复值”字样。然后在E2单元格中输入数组公式:
=LARGE(IF(COUNTIF($A$2:$C$11,$A$2:$C$11)>1,$A$2:$C$11),SUM(COUNTIF($A$2:$C$11,$E$1:E1))+1)
公式输入完毕按Ctrl+Shift+Enter结束,然后拖动填充柄向下填充,直到公式结果返“#NUM!”为止


猜你喜欢
- 通过在Word2013中设置“自动套用格式”选项,可以使“自动套用格式”功能更加符合实际需要,操作步骤如下所述:第1步,打开Word2013
- 对于一大部分走向职场的人来讲,Excel可能会经常用到。今天就分享一个比较实用的函数:不同表格之间快速导入数据 vlookup。很多人不明白
- 大家都知道,iPhone6s以上的机型都有Live Photo功能(也叫实况照片)。这个功能可以拍摄3秒的短视频,然后合成在照片中,通过重按
- Excel做一个可切换式的销售统计表,附带按钮,点击后可以切换到另外一个页面,超赞。以下是小编为您带来的关于利用Excel制作切换式销售统计
- 福昕pdf阅读器怎样将PDF文件转换TXT为文本文件?福昕pdf阅读器是一款完全免费的PDF阅读器,由于福昕pdf阅读器体积小不占空间,运行
- excel表格不能修改是怎么回事呢?其实只是设置了保护,那么excel表格不能修改是怎么办呢?小编为大家解决!excel表格不能修改内容怎么
- Word打开出错怎么办?一切就绪,打开Word文档开始工作,结果提示“Word在试图打开文件时遇到错误”??跑去别人电脑看看,没事啊?为什么
- 在Word2003中输入中文和英文时,中文输入是以字为单位,而英文输入是以单词为单位。由于单词是由多个字母组成,并且单词与单词之间又用分隔符
- Excel中该如何设置输入正数时有+号显示呢?下面是小编带来的关于excel中如何输入正数时有+号的教程,希望阅读过后对你有所启发!exce
- vlookup函数对于一些经常使用Excel表格处理数据的朋友们都不陌生,其有着诸多功能,例如可以用来核对数据,多个表格之间快速导入数据等函
- 回收站右键后没有清空回收站的功能怎么办?最近有用户反映,在准备清空回收站时却发现回收站没有清空的功能,如何恢复呢?下面就给大家介绍无法清空回
- 怎么在此电脑中删除wps网盘?有很多朋友虽然使用WPS软件,但是不怎么用WPS网盘,所以在打开此电脑后看到WPS网盘的图标就很烦,今天系统之
- Win11用户账户控制设置怎么取消?win11老是弹出用户账户控制如何关闭?有很多朋友平时打开某些软件或者进行某些设置的时候都会弹出一个用户
- 由于电脑使用时间过长,安装的软件比较多导致电脑启动速度非常之慢,甚至卡机,怎样可以解决这些问题呢,这里我们就跟大家来说win7中如何加快启动
- 在新版word中,为了让文字更显眼,有些小伙伴会在文字上添加颜色底纹。那么下面就由小编给大家分享下word设置文字底纹颜色的技巧,希望能帮助
- Ghost Win8系统用户想要格式磁盘分区,最常使用的方法是直接右键磁盘的图标然后点击格式化,但使用惯命令的小伙伴就会选择Format命令
- win10 ping命令怎么打开?最近有很多小伙伴们在后台私信小编说想知道win10系统的ping命令怎么打开。那碰到这个问题的小伙伴应该怎
- Win7系统下所有文件夹都变成exe格式怎么还原?最近一位用户在操作Win7系统的时候,突然发现电脑的所有的文件夹都变成了exe格式,这是怎
- 在使用电脑的时候,我们可能会需要用到扬声器来录音等,不过有小伙伴说自己的win10没有扬声器属性增强选项。今天小编就跟大家介绍下win10没
- Win10预览版14328中怎么关闭驱动自动更新?在这个版本中,用户可以手动关闭驱动自动更新,下面我们来介绍Win10专业版和家庭版用户关闭