Excel 中的countifs函数返回值一直为0,看着公式没有错误啊?

如题所述

公式中的第二个条件的统计肯定要出错的,B列是具体的日期数,如2014/12/31日,实际的数值是42004,而2014/1/1是的实际数值是41640,也就是说2014年的日期数据数值在41640~42004之间,而2014这个数字如果设置为日期数据的话,对应的日期是1905/7/6日,所以任何一个2014年的日期是都不可能满足你公式中的第二个条件的。此外A列是文本数字,你的F列是文本数字还是纯数字单从截图看不出来,如果数据格式不同,也可能导致结果为0。当然最主要的是B列数字的原因。建议用公式:
=SUMPRODUCT(($A$2:$A$1804=F9)*(YEAR($C$2:$C$1804)=$G$1)*($E$2:$E$1804=$G$2))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-02
你的这个公式肯定是错误的,结果只能是0没有错。追问

请问怎么修改

追答

你的G1单元格里是多少?
公式统计的是证券代码为300027的时间等于G1单元格的男的数量
不知你需要统计的是什么?

追问

G1是2014,统计的就是男的数量

追答

你的公式改为:
=COUNTIFS($A$2:$A$1804,F9,$C$2:$C$1804,$G$1,$E$2:$E$1804,$G$2)
复制并下拉,试一下吧
若是下面的有数字出来,说明前面的300027的时间为2014的男的是没有的,若下面的全部没有都是0,则很有可能是你的单元格数据类型不匹配,无法查找到,也就没有办法统计出来了。

追问

是统一格式,但还是不行

追答

若真还是这样,可能只有私信我帮助处理啦

本回答被网友采纳
第2个回答  2017-10-02
你这是要达到什么效果啊追问

000156公司2014年的高管中男女的个数

追答

留个联系方式 帮你弄

相似回答