Excel 基于整列的值计算整列的值(countif)

Excel 基于整列的值计算整列的值(countif),excel,excel-formula,google-sheets,Excel,Excel Formula,Google Sheets,我有一张谷歌表格,上面有一张表格的回复 它有两张表:包含响应的表单响应1和我创建的用于a)从响应中提取数据和b)设置表格格式的报表 工作表报告有两列:A)问题和B)回答的计数总是 我在B2中使用的函数是: =COUNTIF('Form Responses 1'!$G:$G,"Always") 要执行自动填充之类的操作,使此功能在仅更改列的同时针对所有问题运行,从而使列B的单元格具有以下内容,最简单的方法是什么 B3 --> =COUNTIF('Form Responses 1'

我有一张谷歌表格,上面有一张表格的回复

它有两张表:包含响应的表单响应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")
….
在使用中

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

填写。

此公式是否按照您的要求工作:

=COUNTIF(FILTER('Form Responses 1'!A:Z,'Form Responses 1'!1:1=A2),“始终”)
您需要使用函数。具体地

=countif(indirect("sheet2!c"&row()+5,false),"Always")
其中
row()
返回当前行号。因此,如果我们在第二行,我们有
间接(“sheet2!c7,false)
,这意味着sheet2或sheet2中的整个第7列!G:G


嘘。。。你知道所有Google Drive问题都有webapps.stackexchange.com吗?

我想你在寻找Countif(Index(Match)(如下所示:

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

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

很抱歉,我没有澄清问题。我想根据列的内容搜索该列。因此,B2中的函数将传递A2的内容,并查找包含该标题的列,比如G:G;然后它将计算始终出现的次数。这将保证即使响应在表单response中的位置s1已更改;函数将反映相应的计数。因此,您将第1行
中的列标题标签命名为“G:G”
不管它在工作表上的实际位置。太棒了!不,列
G
中第一行的标签是我希望报告表中的函数搜索的问题。这一个可行,但过滤器参数需要正确排序:
=COUNTIF(INDEX('Form Responses 1')!$A:$HZ,0,MATCH(A2,'Form Responses 1'!$1:$1,0)),“始终”)
errr,
INDEX
arguments