当单元格包含2时,Countif返回1个计数

时间:2017-04-23 12:45:41

标签: google-sheets countif

我正在使用google表单,也使用tickboxes。从此表单生成电子表格,例如具有以下值的单元格:

Green 1x, Blue 1x, Red 1x

现在我想计算一个单元格中的1x。在多个单元格中,以下的countif可以工作:

=countif(A1:A100; "*1x*") 

然而,这将为上述数据返回1个计数,而实际上我希望它返回3!

我已经看过为每个条目拆分单元格,由于剪切的数据量,这使我的其他数据难以处理。

有没有办法以一种在单元格内计算的方式设置countif公式?

编辑: 经过一些调查后,我找到了一种不使用countif的解决方法。

(LEN(A1)-LEN(substitute(A1;"1x";"")))/2)

这将返回特定单元格中的1x数量。 我想我可以通过使用修剪功能来移除/ 2部分来清除它。但是我仍然在考虑如何实现那个。

4 个答案:

答案 0 :(得分:0)

要计算单元格中'1x'的数量,假设字符串在A1中,请尝试:

=COLUMNS( SPLIT( A1 , "1x" ) )

答案 1 :(得分:0)

如果您按1x替换1x,则应在屏幕上显示(所选范围内的所有内容,无论是否为单元格)。

答案 2 :(得分:0)

在进行了一些调查后,我找到了一种不使用countif的方法。

(LEN(A1)-LEN(substitute(A1;"1x";"")))/2)

它的作用是它现在返回使用空格的时间,然后我用空格代替1x。然而,我的表单设置方式也会计算每个“1x”后添加的空格。 这就是我添加/ 2的原因。

解决此问题的方法是使用TRIM功能。

答案 3 :(得分:-2)

示例:COUNTA(A2:A100,B2:B100)