-
如果 excel 中的每个问题都需要一个函数来实现,那太烦人了,对吧?
您可以通过灵活应用两个功能来实现您的要求:
假设您的数据区域是 A1:F10
1.首先,使用“=counta(a1:f10)”来统计统计区域中所有非空单元格的数量;
2. 再次使用“=countif(a1:f10,,”)">=0"“计算大于等于 0 的数字数。
3.如果你的数据没有负值,你想要的“1”减去“2”,如果有负值,减去“=countif(A1:F10,"<0")”。
总而言之,得到公式:
counta(a1:f10)-sum(countif(a1:f10,">=0"),countif(a1:f10,"<0"))ok?
-
count()
统计信息包含数字单元格。
counta()
对非空单元格进行计数。
countif()
对符合条件的单元格进行计数。
-
我从未听说过带有文本的数据,我也没有做到。
一楼是赚取积分。 别听他的。
只要你想到它,你就可以用文字计算数据,例如:2500元。
它的文本是格式中的数字选项,您自己定义的格式,元。
-
难道不能这样想吗?
count() 是一个统计值,counta() 是一个统计非空单元格。
那么,如果从 count() 中减去 counta() 会有什么结果呢?
-
统计列A中的Excel**包含10月,而B列不包含10月的数目,如果A列或B列是同一年份,那么可以使用countifs来查找多个条件的数量,如果不是同一年,如果有2020年10月,也有2021年10月, 统计不包含 10 月的 countifs 函数会感觉很臃肿,公式如下:
=sumproduct((month(a1:a10)=10)*(month(b1:b10)=10))
如果是两列数据的总和,请将符号“*”更改为“+”加号。
公式和效果图。
-
用辅助列求解,<>
if(not(and(month(a2)=10,month(b2)=10)),if(not(and(month(a2)<>10,month(b2)<>10)),1,0),0)
如有需要,您可以继续沟通!
-
添加辅助列,在C2中输入公式if((month(a2)=10)*(month(b2)<>10),1,0),将公式下拉至1后筛选C列。
-
如果日期是 Excel 识别的日期(不是纯文本)。
使用类似于以下公式的公式。
sumproduct((month(a1:a6)=10)*(month(b1:b6)<>10))
-
=SumProduct((月(a2:a1000)=10)*(月(b2:b100)<>10))
-
您可以使用 countif 函数来统计满足条件的单元格数,也可以使用 sumproduct 来查找得到的数组结果。