我正在尝试实现两个字符串条件的计数。
有一个数据库: 列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()无济于事,这样一个简单的表达式肯定会出现问题......
答案 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中的数据就是你想要的。