countif能否实现嵌套,怎么实现?

如题所述

函数都可以嵌套,COUNTIF嵌套的特点是第一参数必须为单元格区域,第二参数可以为数组。
可以把你的例子详细地说一下,便于说明。
我先来举个例子吧,假设A1:C11这三列有一些数字,现在我想把每列都有的数字罗列出来,D1中输入
=INDEX(B$1:B$12,SMALL(IF(COUNTIF(C$1:C$11,IF(COUNTIF(A$1:A$11,B$1:B$11),B$1:B$11)),ROW($1:$11),12),ROW(A1)))&""
同时按下CTRL+SHIFT+回车,输入数组公式,下拉。
这个应该是比较典型的COUNTIF函数嵌套的公式。追问

这么复杂啊,看的我晕头转向的。其实我的问题不是这,我的问题是“当c1列满足条件一时,a1:e1底纹为蓝,当d1列满足条件二时,a1:e1字体为红,当d1列满足条件三时,a1:e1字体为绿,我利用条件格式能各自实现,但是c1,d1列条件同时实现时,字体颜色没法显示出来,看似被底纹覆盖了”所以想试试嵌套的能不能实现

追答

条件格式同时满足的话,会起冲突的。

追问

那其他的方法解决吗?

追答

有啊,单元格格式也可以设置字体颜色的,不过仅针对数字,可以改变字体颜色。

追问

数据量是一大堆的,我想设完之后可自动生成,不需要再人为一个个单元格看条件再设

追答

QQ743558695,发过来看看。文件上写清要求。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-27
....COUNTIF不能嵌套的,你要是多条件的话,用SUMPRODUCT这个函数吧
比如:
=SUMPRODUCT((A1:A20="女")*(B1:B20=25))
表示A列为女并且B列是25的数据之和。
还可以再加条件
=SUMPRODUCT((A1:A20="女")*(B1:B20=25)*(条件)....)
第2个回答  推荐于2016-09-06
可以的,如当A1>1或A2>1时查找A列"A"数据的个数,如果A1,A2都不大于1则查找A列"B"数据的个数
=COUNTIF(A:A,IF(OR(A1>1,A2>1),"A","B"))
这样就可以了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网