Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula GoogleSpreadsheet Counta在单独的行中包含两个字符串条件_Excel Formula_Google Sheets - Fatal编程技术网

Excel formula GoogleSpreadsheet Counta在单独的行中包含两个字符串条件

Excel formula GoogleSpreadsheet Counta在单独的行中包含两个字符串条件,excel-formula,google-sheets,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 等等 我想要的答案是:(如果DASHBOARD!B12=“德语”和F:F=“真”,那么答案是2

我试图实现两个字符串条件的计数

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

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

我想要的答案是:(如果DASHBOARD!B12=“德语”和F:F=“真”,那么答案是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
如何合并最后两个表达式,使counta只计算F列=TRUE和C列=仪表板的表达式!B12


我已经试过了=SUMPRODUCT()和=ARRAYFORMULA(),但都没有用,这样一个简单的表达式肯定有问题…

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

我已制作了一张示例页供您参考。 请在下面查看。


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

非常感谢!除了您提供的示例之外,下面是我添加到DATADUMP-
=iferror(filter(代理!C:F,代理!C:C=DASHBOARD!B12,代理!F:F=DASHBOARD!C12))
读取DATADUMP列中的counta似乎需要比平时多几秒钟的时间,但一切正常!