wps将表一A列重复数据提取不重复项到表二A列【注:用函数高级筛选就算了】
要求效果,表二A列只需要下拉就不断逐个显示表一A列提取的非重复项。如图 表一是数据 表二是效果
在表2的A1单元格输入下面的公式:
=IFERROR(INDEX(表1!$A$1:$A$22,SMALL(IF(MATCH(表1!$A$1:$A$22,表1!$A$1:$A$22,)=ROW($A$1:$A$22),ROW($A$1:$A$22),1000),ROW(A1))),"")
然后按CTRL+SHIFT+ENTER,然后再向下填充。
注意事项:
1、我在试做这个表格时,表1 的A列总共用了22个,所以公式中用的$A$1:$A$22),这个位置题主可以用拖动的方式到自己所有的数据为止;
2、在这个位置INDEX(表1!$A$1:$A$22,可以把A列全部选中,即为A:A,这样的话这里就可以不需要绝对引用,除此之外,其他地方都不能把一列全部选中,只能一直拖动到有数据的最后一个单元格,因为这里面有个small函数,遇到空格会出错
3、在表2从A1往下填充时,如果出现空白就可以不用拖动了,因为所有不重复数据已全部提取完毕,再往后全部都是空白了
4,公式中有个1000,这个数字要根据你表1A列数据量大小来选,这个数字严格说来,只要大于不重复的数据的个数就可以了,但是我们事先不知道不重复的数据个数有多少,所以直接用一个很大的数字就行,比如1万,十万等
=SUMIF(表一!$A$2:$A$37,表二!A1,表一!$B$2:$B$37)
=IFERROR(INDEX(表1!A$2:A$999,MATCH(,COUNTIF(A$1:A1,表1!A$2:A$999),))&"","")
数组公式输入后按CTRL+SHIFT+ENTER,下拉
=SUMIF(表1!A:A,A2,表1!B:B)
下一篇:为什么C++这个出了什么BUG