永发信息网

EXCEL 如何用函数统计唯一文本值(带空白单元格)的个数?

答案:2  悬赏:40  手机版
解决时间 2021-01-30 05:57
  • 提问者网友:寂寞梧桐
  • 2021-01-29 09:02
文本值:JZ2010114354
JZ201011010877
JZ201011010877

JZ201011026938
JZ201011034662

要求用函数统计唯一文本值的个数,所以不能手动转换文本格式。
另外,在OFFICE 2010里面,第二个示例:
=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1)) 计算单元格 B2:B10 中唯一文本和数值的个数(不得包含空白单元格)看起来很适用,但是它不得包含空白单元格,因此我用不了。请教各位高手如何解决?谢谢!

第三个示例 =SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1)) 计算单元格 A2:A10 中唯一文本和数值的个数,但不计算空白单元格或文本值的个数

这个却又算不了文本值的个数,搞到很头大~
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-01-29 09:41
=SUMPRODUCT(1/(COUNTIF($B$2:$B$10,B2:B10)))
------------------------------
=SUMPRODUCT(IF(ISERROR(1/(COUNTIF($A$1:$A$9,A1:A9))),0,1/(COUNTIF($A$1:$A$9,A1:A9))))+1
加数组公式
crtl+shift+enter结束
--------------------
=(COUNTBLANK(A1:A9)>0)+SUMPRODUCT(IF(ISERROR(1/(COUNTIF($A$1:$A$9,A1:A9))),0,1/(COUNTIF($A$1:$A$9,A1:A9))))
改成这样,加数组,测试正确了
全部回答
  • 1楼网友:动情书生
  • 2021-01-29 09:59
=index(sheet1!$a$1:$a$100,small(if(sheet1!$a$1:$a$100<>"",row($a$1:$a$100),4^8),row()),) 数组公式,用shift+crtl+回车结束 最后向下复制公式就行了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯