Excel Countif() 问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:45:27
我在sheet2中的一个单元格内想统计sheet1的所有年份大于2006年且小于等于2007年的单元格个数(年份在sheet1中的A列),用公式countif(year(sheet1!A:A),">2006","<=2007"),结果出错,请教高手,谢谢回答!
sheet1中A列的格式是分类是日期,例如:2008-4-1

=countif(year(sheet1!A:A),">2006")+countif(year(sheet1!A:A),"<=2007")-count(A:A)
用这个也可以

1、双条件可以使用数组,数组里不能用A:A,指定一个较大的值
输入=SUMPRODUCT((YEAR(A1:A100)>2006)*(YEAR(A1:A100)<=2007)) 按ctrl+shift+enter

2、大于2006年且小于等于2007年:就是比2006大,同时小于等于 2007年,确实只有2007年,那么单条件也可以做了countif(year(sheet1!A:A),"=2007")

=sumproduct((year(a1:a65500)=2007)*1)
按你的表述,“年份大于2006年且小于等于2007年”实际就是统计年份为2007的数量

=SUMPRODUCT((YEAR(A1:A1000)>2006)*(YEAR(A1:A1000)<=2007))