=(Countifs(B:B;”*”;F:F;”<>*1”))
为什么不起作用?
我想计算工作表中的所有行,除了那些在F列中以1结尾的数字的行。它只计算所有行,甚至F列中以1结尾的行。
如何排除那些?
编辑 一些更多信息!
某些天最多可能有8000行。 B列始终显示“独立指令”,因此我将其用作计算所有行的基础。 F列仅包含数字或空白单元格(表示以后将添加数字)。我仍然想计算这些行(空白)。只是我想排除F列中以1结尾的数字的行!
答案 0 :(得分:0)
SUMPRODUCT
为涉及比直接字符串匹配更多的条件提供了更多的灵活性:
=SUMPRODUCT(--(LEN($B:$B)>0),--(RIGHT($F:$F,1)<>"1"))
答案 1 :(得分:0)
您可以尝试使用SUM和IF的组合。请记住要调整公式以匹配您的Excel格式,即用分号(;)替换逗号(,)。
这是一个数组公式(使用Ctrl + Shift + Enter输入)
=SUM(IF(MOD($F$2:$F$25,10)<>1,1,0))
结果(已更新您的数据集):
将图像粘贴到合并的单元格中时,错误如下所示:
因此,您需要确保将公式粘贴到单个(非合并)单元格中。
值大于1000的数组公式:
=SUM(IF((MOD($F$2:$F$25,10)<>1)*($F$2:$F$25>1000),1,0))
小于1000的数组公式:
=SUM(IF((MOD($F$2:$F$25,10)<>1)*($F$2:$F$25<1000),1,0))
示例:
答案 2 :(得分:0)
数组公式:
{=COUNT(IF((F:F<>"")*(MOD(F:F;10)<>1);F:F))}
将根据您的问题计算所有非空单元格。
不要忘记按Ctrl+Shift+Enter
来放置公式。
答案 3 :(得分:0)
为什么不起作用?
除了您转录不正确的事实(即缺少=
和智能引号”
)之外,引号中的'F'条件是一个Text值,一个格式问题{{3} }与{B“值相关联的@BigBen。
您说It just count all the rows
,因此,从语法上更正后,您的公式必须适用于(a)所有'B'填充(带有文本)和(b)所有'F'的数字。由于1
和"1"
不同,因此您在ColumnF中的所有输入都不会被您的尝试排除(在"1"
中没有结尾,尽管大概有些在1
中结尾)。
mentioned的@Pspl之所以有效,是因为其条件(对于F而言)是基于MOD(适用于Number格式值)和A的@jsheeran(我的喜好),因为RIGHT是一个字符串函数,即使从Number格式值中也返回Text格式。
换一种说法,在F1中说1
,=F1="1"
返回FALSE(因此=F1<>"1"
和=F1<>"*1"
返回TRUE-不适合您)而{{1 }}返回TRUE(或者为了适合您,=RIGHT(F1)="1"
返回FALSE)。