0

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

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

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

等等

我正在寻找的答案:(如果 DASHBOARD!B12 = "German", AND F:F = "TRUE" ,那么答案是 2)

我已经尝试过:

=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

您如何合并最后两个表达式,以便计数仅计算列 F = TRUE 和列 C = DASHBOARD!B12 的那些?

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

4

1 回答 1

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 中的数据是你想要的。

于 2013-01-04T17:50:28.757 回答