所以我有一张有两列的工作表
column A(name)(Cell A1) - Column B(how many resets)(Cell B1)
Sheet1(Cell A2) YES(Cell B2)
Sheet2(Cell A3) YES(Cell B2)
Sheet3(Cell A4) YES(Cell B4)
我的问题是:如何Countif
根据 A 列中的列表更改公式中的范围
=COUNTIF('Sheet1'!G:G,"Yes")
工作表 1 是范围。
因为我想要做的就是下拉公式,然后它会从单元格 A 中的列表中填充正确的范围。
任何帮助将不胜感激
答案1
使用 INDIRECT()
INDIRECT 从字符串中生成有效范围引用。
所以我们需要创建一个字符串。我们可以用来&
连接字符串:
"'" & A2 & "'!G:G"
这将返回:
'Sheet1'!G:G
'Sheet2'!G:G
'Sheet3'!G:G
就像是被拖下去了一样。
因此我们只需要将上述公式包装在 INDIRECT 中即可返回实际的范围参考:
INDIRECT("'" & A2 & "'!G:G")
现在将返回一个有效的范围引用,我们只需要将其添加到 COUNTIF 中:
=COUNTIF(INDIRECT("'" & A2 & "'!G:G"),"Yes")