我想在一个范围内计数非空单元格的数量,这取决于行号。我尝试过counta(row()+3:row()+4),它总是像counta(row():row())一样返回1(在这里,我希望循环依赖)。counta(12:12)工作得很好,count(13:14)也一样。
如何确定依赖于row()的范围?
发布于 2015-10-07 08:40:09
您不能构造这样的范围规范。您需要=INDIRECT函数(文档),以便将行号转换为范围。
您还必须将列包含在您的范围内。如果您的范围跨越从A到C的列,从行1到3,则范围应该是A1:C3。这可以由一个字符串:"A" & 1 & ":C" & 3构建。将您问题中的行号替换为row(),我们得到了"A" & row()+3 & ":C" & row()+4,这就引出了最后的公式:
=COUNTA(INDIRECT("A" & row()+3 & ":C" & row()+4))发布于 2019-09-12 23:44:56
其他答案提到引用应该包括列,但现在情况并非如此,因为1:1表单的引用在Google的当前版本(2019年)中是有效的。
无论如何,另一个答案是正确的,关于使用一个公式来建立一个参考,我们应该使用间接。
=COUNTA(INDIRECT(ROW() + 3 &":"& ROW() + 4))相关
https://webapps.stackexchange.com/questions/85227
复制相似问题