
请问,这个公式有错吗?=COUNTIF(A2:B36,AND(G2=A3,H2=B3))我想统计符合这两个条件的G2=A3,H2=B3的个数
输入excle中提示是没错的,但是统计出来的个数都是0?这个有问题了,因为个数不为0的,是有什么地方出错吗?谢谢~...
输入excle中提示是没错的,但是统计出来的个数都是0?这个有问题了,因为个数不为0的,是有什么地方出错吗?谢谢~
展开
展开全部
公式不会报错,但绝不是你想要的结果。
AND(G2=A3,H2=B3)是一个逻辑函数,得到的结果只能是true是false。
然后把这个作为countif的参数,那么结果就是0(除非A2:B36区域本身包含有逻辑值)。
AND(G2=A3,H2=B3)是一个逻辑函数,得到的结果只能是true是false。
然后把这个作为countif的参数,那么结果就是0(除非A2:B36区域本身包含有逻辑值)。
追问
那能用COUNTIF统计符合两个条件的个数么?或者其他函数可以么?
展开全部
你是要统计A2:B36中A*=G2和B*=H2同时满足的行数吗:
用and肯定是不行的,只能变通一下,用筛选,把符合条件的单元筛选出来,再进行统计;
或者建一个辅助列,例用C列,在C列中判断出A*=G2和B*=H2是否成立,成立显示结果就用1表示,不成立就用0,然后再D列用countif统计C列中为1的个数就行了,再把C列隐藏,不影响查看和打印;或者用其它列也行;
其实和 zzhilling说的方法差不多的!
用and肯定是不行的,只能变通一下,用筛选,把符合条件的单元筛选出来,再进行统计;
或者建一个辅助列,例用C列,在C列中判断出A*=G2和B*=H2是否成立,成立显示结果就用1表示,不成立就用0,然后再D列用countif统计C列中为1的个数就行了,再把C列隐藏,不影响查看和打印;或者用其它列也行;
其实和 zzhilling说的方法差不多的!
追问
谢谢~筛选是个不错的方法,就是麻烦了点,数据多了就要做的很久了,还有那个判断1或者0的,理论上也是可以的,但是如果数据多了,就分不清这个1是那个条件判断出来的呀,最好能有公式一步到位,填充柄一拉都完成了,这个是最快的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
and 不是合并
是逻辑语句吧
返回 true/false
你这个问题有两个解决方法
1. 另取一列 把 比如 N列 则N1=G1 & H1
2.另取一列 比如 M 列 则M1=A3& B3
然后 对这两列进行判断
第二种方法用宏循环查找,比较复杂
是逻辑语句吧
返回 true/false
你这个问题有两个解决方法
1. 另取一列 把 比如 N列 则N1=G1 & H1
2.另取一列 比如 M 列 则M1=A3& B3
然后 对这两列进行判断
第二种方法用宏循环查找,比较复杂
追问
COUNTIF是统计符合条件的个数,我要符合两个条件的,当符合两个条件的时候统计出来,资料也查了,调不出来,“&” 函数是合并的,我并不是要合并的呀,用循环要用vba的哦,我不想搞太复杂,COUNTIF可以统计两个条件么?或者有什么其他函数呢?谢谢~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果G2、H2是你的目标值,你想计算A2:B36这个数组里面,同时满足A列=G2、B列=H2的数据行数,可以用下边的公式。
=SUMPRODUCT(N(A2:A36=$G$2),N(B2:B36=$H$2))
=SUMPRODUCT(N(A2:A36=$G$2),N(B2:B36=$H$2))
更多追问追答
追问
能解释下这个公式的意思吗?谢谢~
追答
N()用于将括号里的逻辑值转换成数字1和0
上边公式里就是把A列、B列里=G2、H2的逻辑结果转换成两列1和0组成的数列
sumproduct用于求两个数列的和
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询