Google Spreadsheet Counta单独行中的两个字符串条件

时间:2013-01-04 11:31:25

标签: excel-formula google-sheets

我正在尝试实现两个字符串条件的计数。

有一个数据库: 列C2:C,包含一串语言。 列F2:F,其中包含一个TRUE / FALSE字符串。

   C         F
German     TRUE
German     TRUE
German     FALSE
German     FALSE
French     FALSE
French     TRUE
French     TRUE

我正在寻找的答案:(如控制板!B12 =&#34;德语&#34;,和F:F =&#34; TRUE&#34;,则答案为2)< / p>

我已经尝试过了:

=COUNTA(IF(AND(C:C=DASHBOARD!B12,F:F="TRUE"),1,0))
//This gives me the answer of 1?

=COUNTA(IFERROR( FILTER( F2:F , SEARCH( "TRUE" , F2:F ) ) ) )
// This gives me the correct answer of 89

=COUNTA(IFERROR( FILTER( C2:C , SEARCH( DASHBOARD!B12 , C2:C ) ) ) )
//This gives me the correct answer of 37

如何合并最后两个表达式,以便counta只计算列F = TRUE且列C = DASHBOARD!B12?

我已经尝试过= SUMPRODUCT()和= ARRAYFORMULA()无济于事,这样一个简单的表达式肯定会出现问题......

1 个答案:

答案 0 :(得分:1)

我建议你使用true()和false()函数而不是字符串“true”,“false”。最好放入函数if()。 您可以在filter()中使用更多条件,例如:filter(C:F,C:C =“French”,C:C =“TRUE”)

我已经制作了一个示例表单供您参考。 请检查下面。 https://docs.google.com/spreadsheet/ccc?key=0AhDkbjKh37REdGloc2NFbDlXeGNrSm1TTHhyVFFWelE

我相信C:D中的数据就是你想要的。