|
本帖最后由 lss001 于 2018-2-13 08:41 编辑
单元格计数
a.单区域单条件单元格个数
(1) 真空假空单元格个数:
=COUNTIF(a1:a5,"") 相当于countblank()函数
(2) 非真空单元格个数:
=COUNTIF(a1:a5,"<>") 相当于counta()函数
(3) 真空单元格个数:
=COUNTIF(a1:a5,"=")
(4)假空单元格个数:
=COUNTIF(a1:a5,"")- COUNTIF(a1:a5,"=")
(5) 文本型单元格个数1:
=COUNTIF(a1:a5,"*")含假空单元格以及标点符号
(6) 文本型单元格个数2:
=COUNTIF(a1:a5,"><")不含假空单元格以及标点符号
(7) 单个文本单元格个数:
=COUNTIF(a1:a5,"?")
(8) 包含文本单元格个数:
"X*","*X","*X*","X*X","X?","?X","?X?","X?X","X"&A1,A1&"X",A1&"X"&B1,"X"&A1&"X",…
注意:要匹配?号"~?",*号"~*"即需要加上~波浪号
(9) 大于等于小于不等于数值单元格个数:
">0","=0","<0","<>0",">=0","<=0",">"&A1,"="&A1,"<"&A1,"<>"&A1,">="&A1,"<="&A1,…
(10)逻辑值单元格个数:
真=COUNTIF(a1:a5,TRUE)
假=COUNTIF(a1:a5,FALSE)
(11)错误值单元格个数:
=COUNTIF(a1:a5,"<>")-COUNTIF(a1:a5,"*")-COUNT(a1:a5)-COUNTIF(a1:a5,TRUE)-COUNTIF(a1:a5,FALSE)
b.隔行单条件单元格个数
=SUMPRODUCT((MOD(ROW(a1:a5),2)=1)*(a1:a5=3))
c.单区域多条件单元格个数
=SUM(COUNTIF(a1:a10,{1,2,3}))
d.单区域数据区段单元格个数
→统计大于1小于10单元格个数
=COUNTIF(a1:a10,IF({0,1},">1","<10"))
=SUMPRODUCT((a1:a10>1)*(a1:a10<10))
=COUNTIFS(a1:a10,">1",a1:a10,"<10")
e.多区域单条件单元格个数(注意:COUNTIF第一参数不能为数组)
=SUM(COUNTIF(INDIRECT({"a1:a10","b3:b20","c5:c30"}),">1"))
f.多列多条件单元格个数
=COUNTIFS(a1:a10,">1",b1:b10,"<2",c1:c10,"<>3")
=SUMPRODUCT((a1:a10>1)*(b1:b10<2)*(c1:c10<>3))→*换+则为任一区域任一条件
g.不同区域不同条件单元格个数
=COUNTIF(a1:a10,">1")+COUNTIF(b1:b10,"<2")+COUNTIF(c1:c10,"<>3")
数组公式:
=SUM((a1:a10>1)+(b1:b10<2)+(c1:c10<>3))
h.格式单元格个数
<统计背景色红色单元格个数>
首先定义名称:公式→定义名称→名称:ys
→引用位置:=Get.Cell(38,Sheet1!a1)&T(Now())
<其它格式可把38改为其它格式对应值>
其次b1公式=ys下拉
最后c1公式=COUNTIF(b1:b10,3)
*其中公式中3为背景色红色代号*
i.筛选后单元格个数
=SUMPRODUCT(SUBTOTAL(3,OFFSET(a1,ROW(a1:a10),))*(a2:a11))
j.筛选后条件单元格个数
=SUMPRODUCT(SUBTOTAL(3,OFFSET(a1,ROW(a1:a10),))*(b2:b11>1))
k.条件格式单元格个数
→其中条件区域A1:B10,数据区域C1:C10
→条件格式公式=COUNTIF($A$1:$B$10,C1)=1
→单元格个数
数组公式:=SUM((A1:B10=C1:C10)*ROW($1:$1))
************************************************
excel工作表数据类型一般分类:文本型(含数值型文本以及文本型空值<假空型>),数值型(含日期型数值),逻辑型,错误型,真空型 |
|