根据值在整个列上计算值(countif)

时间:2016-01-19 09:24:30

标签: excel excel-formula google-sheets

我有一张Google表格,可以获取表格的回复。

它有两张:表单回复1 ,其中包含回复和表单报告,我已经创建了a)从回复中提取数据和b)格式化表格。

报告有两列: A )问题和 B )回复计数始终

我在 B2 中使用的功能是:

=COUNTIF('Form Responses 1'!$G:$G,"Always")

执行自动填充等操作的最简单方法是在仅更改列时针对所有问题运行此函数,因此列 B 的单元格将具有:

B3  -->     =COUNTIF('Form Responses 1'!$H:$H,"Always")
B4  -->     =COUNTIF('Form Responses 1'!$I:$I,"Always")
B5  -->     =COUNTIF('Form Responses 1'!$J:$J,"Always")
….

4 个答案:

答案 0 :(得分:3)

在B2使用中,

=COUNTIF(INDEX('Form Responses 1'!$A:$ZZ, 0, ROW(7:7)),"Always")

填写。

答案 1 :(得分:1)

此公式是否符合您的要求:

=COUNTIF(FILTER('Form Responses 1'!A:Z,'Form Responses 1'!1:1=A2),"Always")

答案 2 :(得分:1)

我认为你正在寻找Countif(指数(匹配)(就像这样:

=COUNTIF(INDEX('Form Responses 1'!$A:$HZ,0,MATCH(A2,'Form Responses 1'!$1:$1,0)),"Always")

因此,如果它是'Form Responses 1'!$1:$1中的标题,则会找到A2,然后在该列中获得“始终”的计数。

答案 3 :(得分:0)

您需要使用indirect()功能。具体地

=countif(indirect("sheet2!c"&row()+5,false),"Always")

其中row()返回当前行号。因此,如果我们在第二行,我们有indirect("sheet2!c7",false),这意味着sheet2中的整个第7列,或者sheet2!G:G

请参阅full example

Psst ...您知道所有Google云端硬盘问题都有webapps.stackexchange.com吗?