excel数组公式提取区域中的重复值

时间:2023-01-28 11:49:46 

有时需要要提取多行多列区域中的重复数据到某列,如下图所示,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!”为止

标签:公式,函数,数组,重复,Excel函数
0
投稿

猜你喜欢

  • Win10开启软键盘的方法分享

    2023-11-12 14:37:51
  • WPS化学助手插件输入化学公式

    2022-10-31 10:43:59
  • PPT如何单击鼠标不换页

    2023-09-08 11:25:44
  • 钉钉群公告怎么发布?钉钉电脑版群公告发布教程

    2023-04-25 06:41:00
  • excel中输入平方米的符号教程

    2023-08-04 18:47:32
  • excel表格如何计算乘法?excel求积方法介绍

    2022-08-01 19:46:25
  • office2010小技巧:用word设计并批量制作名片的方法

    2023-01-22 09:13:12
  • amd显卡设置怎么提高游戏性能?

    2022-10-11 14:46:48
  • excel柱状图颜色设置

    2023-05-11 18:46:26
  • Excel怎样设置虚线表格

    2023-08-10 04:35:50
  • Word中插入公式后行距变宽的解决

    2022-03-29 16:28:41
  • 快投屏设置投屏授权确认教程

    2023-09-16 00:54:13
  • PS软件输入文字的时候输不上去解决方法

    2023-07-14 01:30:54
  • 苹果 “M1X”芯片前瞻数据亮相:重点升级在于 GPU

    2022-03-22 16:42:23
  • 2010word背景颜色设置方法

    2022-05-20 21:54:19
  • win10搜索框怎么打开_win10搜索框打开教程

    2022-02-22 01:42:50
  • 怎么缩短windows7系统程序响应的时间避免出现系统假死

    2022-07-26 19:00:21
  • win7更新错误代码80072efe怎么办?

    2023-10-11 14:51:20
  • 在没有其他软件的情况下 在WPS文本中绘制一个高仿真标度盘

    2022-05-08 14:21:34
  • PPT如何制作电子表数字跳动效果?PPT制作电子表数字跳动效果教程

    2022-03-10 20:26:57
  • asp之家 电脑教程 m.aspxhome.com