根据数值计算整个列的值(countif)

我有一个Google表单,它会接收表单的回复。

它有两个表单: 表单响应1 ,其中包含我创build的响应和表单报表 ,a)从响应中提取数据,b)格式化表格。

工作表报告有两列: A )问题和B )答复总数。

我在B2中使用的函数是:

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

什么是最简单的方法来做像自动填充这样的function运行的所有问题,而只改变列,所以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") …. 

这个公式是否正常工作:

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

在B2使用中,

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

填好。

我认为你正在寻找Countif(索引(匹配(这将是这样的:

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

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

你需要使用indirect()函数。 特别

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

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

看完整的例子

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