Excel 中统计非空不重复单元格个数的公式怎么写?
Excel 中统计非空不重复单元格个数的公式怎么写?
用数据透视表可以很简单地解决这个问题。做法:
1)选中包含数据的那一列。
2)在“数据”菜单上,单击“数据透视表和数据透视图”。单击“完成”,就会出现一个数据透视表。
3)将“数据透视表字段列表”中的标志拖至数据透视表的“请将行字段拖至此处”,这时,就会在左侧显示出不重复的内容。
4)在适当的单元格中用Count函数对不重复内容进行统计即可得到结果。注意不要将“(空格)”项统计进去。
5)若再“数据透视表字段列表”中的标志拖至数据透视表的“请将数据项拖至此处”,这时,就能显示出每一个不重复内容出现的频率。
如何统计含有公式的单元格中的值为非空的单元格个数
设单元格为A:A, B1=COUNT(IF(A:A="",A:A)) CTRL+SHIFT+ENTER
在excel2003中 counta 统计非空单元格个数,为何不能正常统计,统计时把空单元格也一起统计了,不知何解?
一、首先我们先学习一下COUNTA函数的定义:
返回参数列表中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。
语法
COUNTA(value1,value2,...)
Value1, value2, ... 为所要计算的值,参数个数为 1 到 30 个。在这种情况下,参数值可以是任何类型,它们可以包括空字符
(""),但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,请使用函数
COUNT。
二、真空与假空的差别:
(一)真空单元格是指该单元格没有任何内容,没有公式,没有透明的字符,没有不可见的符号,没有肉眼可见的内容。如果A1单元格为真空单元格,则在另一单元格写入公式 =A1 时,会得出0值。
(二)假空单元格是专指用公式得出的空单元格,比如单元格中写入公式 ="" 得出的就是假空单元格。不可见字符所在单元格不能算是假空单元格,因为字符不是空,是有内容的单元格,只是肉眼不可见(是非空单元格的一种)。如果A1单元格为假空单元格,则另一单元格写入公式 =A1 时,会得出空值不会得出0。
三、真空与假空的共性:
(一)当一个单元格是真空或假空时,都可以用 "" 来表示 如要判断A1单元格是否为空单元格,则可入公式 =IF(A1="","真空或假空","有内容")
(二)在真空或假空单元格中,用LEN统计字符个数时得出的值应为0个 =LEN(A1) 。
注意:
="" 是假空;
=" " 不是假空,虽然同样看不到内容,但是这是得出一个空格字符,用 =LEN(A1) 统计则得值为1。
四、非真空单元格(非空单元格):
就是指不是真正的空单元格,其包含了假空和有内容(含不可见内容)的单元格,这两种都不是真空单元格,说白了就是单元格写入了内容,不管是公式还是其他内容。
如何在Excel中用公式统计单列不重复的个数
如何在Excel中用公式统计单列不重复的个数_百度经验
:jingyan.baidu./article/454316ab521579f7a6c03a5c.
软件版本:Office2007
方法如下:
1.统计A列中不重复的数据的个数:
2.输入公式如下:
公式解释,先对A列中的数值,利用Countif函数求存在的个数,然后再用1除以这个个数,例如数字1在A列中有2个,用1除之后,得到0.5,在对这些数字求和,这样,每个相同数字求和都是1,求和结果就是最终不重复数字的个数。
3.这是个数组公式,需要用Ctrl+Shift+Enter三键来结束:
求A1:A100中不重复的单元格个数
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
如果需要统计数据区域A2:A200中不重复的个数,那么输入
=SUMPRODUCT(1/COUNTIF(A2:A200,A2:A200))
1
在B2单元格输入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可统计出A列A2:A8单元格区域的不重复值的个数。
如下图所示:
2
公式解释:COUNTIF(A2:A8,A2:A8)将对A2:A8单元格区域中的每个数据进行个数统计,也就是A2:A8单元格区域中A2单元格数值的个数是COUNTIF(A2:A8,:A2),A2:A8单元格区域中A3单元格数值的个数是COUNTIF(A2:A8,A3)。。。,以此类推,相当于=COUNTIF(A2:A8,{1;1;2;2;2;3;3}),最后的结果就是{2;2;3;3;3;2;2},也就是A2:A8单元格区域中每个单元格中的数据的个数分别是2,2,3,3,3,2,2。
3
然后通过1/统计的结果,将个数取倒数,1/COUNTIF(A2:A8,A2:A8),得到的结果是={0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5}。举例说明,由于数值1,在A2:A8单元格区域中有2个,取倒数后就是1/2,2个1/2相加就等于1。也就是将2个重复的1算作了1个,以此类推其它数字。最后用SUMPRODUCT函数将这些结果相加就得到了总的不重复个数。
=SUMPRODUCT(1/COUNTIF(A1:A999,A1:A999))
单元格用了公式if()结果取的空"",用counta()统计非空单元格数量时,还是把这个空的给计算了
如果你的if行出来的数字除了“”都为数字的话,可以直接用count计数就行。如果不单是数据的话就加一个=COUNTIF(A1:A8,"")提出单元格里有空值的单元格,然后用你之前的计数来减去这个含有空值的单元格个数。
安师保胆: 如下图,计算数列E中的非空单元格个数,从E1-E16.先在E1-E16外的任意空白格输入公式: =COUNT(E1:E16).即可得出想要的数据.
荔蒲县18025706381: 07版EXCEL 统计非空白单元格个数 - ?
安师保胆: 具体操作如下:1.首先,点击打开我们电脑上面的excel.2.然后在表格中输入一组数据,如图所示.3.选中任意单元格,然后点击工具栏中的公式.4.点击自动求和的下拉箭头,然后点击其他函数.5.弹出的界面,我们将选择类别改为全部.6.然后找到COUNTA,选中COUNTA,然后点击确定.7.然后选中图示中的区域,并再次点击引用按钮.8.之后点击确定,这样就统计出非空单元格的个数了.
荔蒲县18025706381: 【急】EXCEL里如何统计某一列中不重复的值(不统计空白)的个数,这一列从第5行到最后一个非空的位置 - ?
安师保胆: 如果是2003版本的EXCEL,用这个公式:=SUM(IF(ISERROR(1/COUNTIF(A5:A100,A5:A100)),,1/COUNTIF(A5:A100,A5:A100))) 这是数组公式,要按CTRL+SHIFT+ENTER三键结束 如果是2007及以上版本的,用这个公式:=SUM(IFERROR(1/COUNTIF(A5:A100,A5:A100),)) 这是数组公式,要按CTRL+SHIFT+ENTER三键结束
荔蒲县18025706381: 如何在Excel中用公式统计单列不重复的个数 - ?
安师保胆: 方法/步骤 1 在B2单元格输入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可统计出A列A2:A8单元格区域的不重复值的个数. 如下图所示:2 公式解释:COUNTIF(A2:A8,A2:A8)将对A2:A8单元格区域中的每个数据进行个数统计,也就...
荔蒲县18025706381: excel中如何统计一列数据中不重复的个数 - ?
安师保胆: 假设你的数据在a1:g1,输入数组公式 =SUM(--(MATCH(A1:G1&" ",A1:G1&" ",0)=COLUMN(A:G))) 假设你的数据在a1:a7,输入数组公式 =SUM(--(MATCH(A1:A7&" ",A1:A7&" ",0)=ROW(1:7))) 公式输入后以ctrl+shift+enter结束,用以添加花括号 公式的计算原理,利用数据在区域内的位置与行号(或列号)做比较,从而统计不重复数据的个数 优点是当区域内存在空值时,公式计算依然正确, 而数组公式{=sum((1/countif(a1:a7,a1:a7)))}则会计算错误.
荔蒲县18025706381: 求EXCEL使用函数计算满足某一条件的另一列数据中的非空不重复单元格的数量? - ?
安师保胆: =sum(if(c$1:c$100="是",if(b$1:b$100"",1/countif(b$1:b$100,b$1:b$100)))),数组公式,同时按ctrl+shift+回车三键结束
荔蒲县18025706381: excel中如何取非空值并且计数其中不重复的总数(数据为文本)?
安师保胆: =sum(if((match(a1:a100,a1:a100,)=row(1:100))*(a1:a100<>""),1,0)) 公式以CTRL+SHIFT+回车结束. 注:公式中的数据范围可根据你的实际情况修改.
荔蒲县18025706381: 如何在excel中对非空白的单元格进行选择性统计计数????? - ?
安师保胆: 用公式:=SUMPRODUCT((LEFT(B2:B10000)="李")*(D2:D10000""))
荔蒲县18025706381: excel中怎么统计不重复值的个数 - ?
安师保胆: 统计不重复值的单元格个数: =SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100)) 数据区域当中不能有空格.
荔蒲县18025706381: excel筛选之后计算不重复的单元格数目,函数怎么写 - ?
安师保胆: 同学,这个好办 如图,输入 =SUM(1/COUNTIF(B1:C4,B1:C4)) 三键结束公式.