excel里三组数值交集 公式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel里三组数值交集 公式相关的知识,希望对你有一定的参考价值。
三组数值交集 去重复值 从小到大排列
数组公式怎么做?
在H19输入公式=IFERROR(INDEX($H$17:$O$17,,SMALL(IF(IFERROR(MATCH($H$17:$O$17,$R$17:$Z$17,0),0)*IFERROR(MATCH($H$17:$O$17,$BO$17:$BY$17,0),0)*(MATCH($H$17:$O$17,$H$17:$O$17,0)=COLUMN($H$17:$O$17)-7),COLUMN($H$17:$O$17)-7,4^8),COLUMN()-7)),"")按ctrl+shift+回车结束,右拉
追问我的图中z--bm by--dj有数值 也有空白单元格的,为了剪图方便,我隐藏了这几列。
你的公式结果数值没有从小到大排列。
请问你公式中4^8表示什么意思?
把公式改成这样吧,这样就按大小列了
4^8等于65536,表示一个很大的数(在03时这是EXCEL的最大行号)
=IFERROR(SMALL(IF(IFERROR(MATCH($H$17:$O$17,$R$17:$Z$17,0),0)*IFERROR(MATCH($H$17:$O$17,$BO$17:$BY$17,0),0)*(MATCH($H$17:$O$17,$H$17:$O$17,0)=COLUMN($H$17:$O$17)-7),$H$17:$O$17,""),COLUMN()-7),"")
你所说的有隐藏行我不明白什么意思,你到底要哪三个区域的数值找交集?????
第一步:找交集
DL17单元格数组公式(ctrl+shift+enter组合键结束编辑):
=INDEX($BO$17:$BZ$17,SMALL(IF(NOT(ISNA(MATCH($BO$17:$BZ$17,$H$17:$Z$17,))),COLUMN($A:$L),12),COLUMN(A:A)))
格式柄右拉复制公式至DW17单元格
第二步:去重复
DL18单元格数组公式:
=INDEX($DL$17:$DW$17,SMALL(IF(MATCH($DL$17:$DW$17,$DL$17:$DW$17,)=COLUMN($A:$L),COLUMN($A:$L),12),COLUMN(A:A)))
格式柄右拉复制公式至DW18单元格
第三步:从小到大排列
DY17单元格公式:
=IF(ISERR(SMALL($DL$18:$DW$18,COUNTIF($DL$18:$DW$18,0)+COLUMN(A:A))),"",SMALL($DL$18:$DW$18,COUNTIF($DL$18:$DW$18,0)+COLUMN(A:A)))
格式柄右拉复制公式本回答被提问者和网友采纳 参考技术B 交集,表示三组数据中共同存在的数据
并集,表示三组数据中拥有的全部不重复的数据
差集,表示三组数据中唯一出现的数据
这样,就只需要找出三组数据中出现过三次的数据,然后进行排序就可以了追问
请编写公式~!~
追答=LARGE(N(INDIRECT(ADDRESS(17,SMALL(IF(TRANSPOSE(FREQUENCY($R17:$Z17,$H17:$P17))*COUNTIF($BO17:$BY17,$H17:$Q17),COLUMN($H17:$Q17),255),ROW(1:9))))),COLUMN(A17))
输入后,按SHIFT+CTRL+ENTER三键
向右填充即可,此公式在2003版本测试通过
Excel 技巧篇 - 选择性粘贴表格数据,excel只粘贴数值不粘贴公式
最开始是这样的,我有一行数据,要每一个都除以 1000,单位就是 k,我想一个一个改就太麻烦了,想到了公式和宏编程,宏编程很强大,但是比较麻烦,于是就用公式了。
我直接就在旁边的空白位置写了个公式,取到那个数除以 1000,一下拉就做完了所有的数,这时打算粘贴过去把原来的数替换时发现粘贴过去的是公式,而且粘过去之后就没有数了,因为原来数的位置变为公式了。
后来发现了选择性粘贴,so easy!
在要粘贴的位置右键有个选择性粘贴。
选择数值就完成任务了。
喜欢的点个赞❤吧!
以上是关于excel里三组数值交集 公式的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft 的强制隐式交集运算符是不是在 Excel VBA 中消除了我的公式?