设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[OFFICE] excel多区域取不重复项及个数(支持内存数组)

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-5 23:12:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
多区域取不重复项及个数: 多区域取不重复项及个数.xla (30 KB, 下载次数: 130)

直接下载下面的附件,放在 C:\Documents and Settings\Administrator\Application Data\Microsoft\AddIns这个文件夹里面。可能不同的系统不太一样,这个文件夹是office加载项文件存放的默认位置。可以在c盘搜索AddIns,得到该文件夹位置。
放在那儿后,直接在任何一个excel中把该文件加载上就可以了。
具体步骤是 在菜单栏选择  文件——选项——加载项——转到(G) ,然后就弹出了加载宏的对话框,然后把里面的 “多区域取不重复项及个数”前面打上勾,就可以了。



加载函数后,使用方法跟普通的excel函数一样,通过在单元格中输入: =多区域不重复项(第一参数,要取重复项的若干个选区)  来完成 ,比如要找到A1:B9,C20:E:54中的不重复的第五项内容是什么,可以这样写
=多区域不重复项(5,A1:B9,C20:E:54)

当写成 =多区域不重复项(“个数”,A1:B9,C20:E:54)  的时候,函数求的是A1:B9,C20:E:54中的不重复项的个数。


当写成 =多区域不重复项(0,A1:B9,C20:E:54)  的时候,结果为数组,表示的是A1:B9,C20:E:54中的所有的不重复项组成的一个一维水平数组。

ps:第二参数同时支持内存数组。




  '当第一参数为0时,函数结果为所有不重复项组成的一维水平数组;当第一参数为大于0且小于等于不重复项个数的数字时,函数结果为其中的某个不重复项。当第一参数为汉字“个数”时,函数结果为不重复项个数。第一参数不可忽略,必须书写,否则出错。
  
  '第二参数为要去除重复项的区域,可以是多个区域,也可以是单个的值,还可以是多区域与多个单值的混合。当第二参数中含有内存数组时,使用的时候要用CTRL+ALT+ENTER三键按下。
  
  '不重复项不包括空单元格,不管是真空还是计算得出来的假空,函数直接将其忽略掉。不重复项采用二进制比较,区分大小字母写及半角圆角。当第一参数不符合要求,导致函数出错时,结果显示为空。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-20 20:23 , Processed in 0.202570 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表