首页 > 解决方案 > 如何在 Google 表格中动态设置单元格范围?

问题描述

我需要动态地将范围传递给函数。从指定的行号开始直到A 列的末尾

我正在ADDRESS为它使用一个函数($A$10在我的情况下它返回),但是返回的值ADDRESS不能作为范围中的第一个参数。

=COUNTIFS(
   ADDRESS(ROW(OFFSET(D7,COUNTA(D7:D),0)),1) : A,
   "H"
)

实际结果COUNTIFS返回 0。

预期结果:它应该返回许多具有“H”值的单元格(当然,我有超过 0 个)

我猜这样的范围组合(地址+:A)不起作用。如何正确设置范围?

标签: google-sheetsgoogle-sheets-formula

解决方案


你需要INDIRECT它:

=COUNTIFS(INDIRECT(ADDRESS(ROW(OFFSET(D7, COUNTA(D7:D), 0)), 1, 4)&":A"), "H")

推荐阅读