如何在Google Sheets中使用变量范围?

6

目前我有这样的公式:

COUNTIFS(B3:B36,"16",E3:E36,"01")

是否有可能将这些范围 B3:B36E3:E36 变成变量,例如 B'起始单元格的值':B'结束单元格的值'。

整个公式看起来应该是这样的:

 =COUNTIFS(B'start_cell_value':B'stop_cell_value',"16",E'start_cell_value':E'stop_cell_value',"01")

start_cell_value stop_cell_value 只是存储在单独单元格中的一些数字。这将有助于更改这些单元格中的数字时,公式中的所有内容也会发生相应变化,这正是我想要的。

我尝试将其他单元格中的数值与字母组合以创建有效的单元格名称,但似乎并没有起作用,或者只是抛出了引用错误。

欢迎提出任何想法。

2个回答

4
如果您在单元格A1中有start_cell_value,而在A2中有stop_cell_value,则尝试使用以下公式:
=COUNTIFS(INDIRECT("B"&A1&":B"&A2),"16",INDIRECT("E"&A1&":E"&A2),"01")
这将计算B列中值为16且E列中值为01的单元格数量。

3
使用命名区域,您甚至可以精确地实现它:
=COUNTIFS(INDIRECT("B"&start_cell_value&":B"&stop_cell_value), "16", 
          INDIRECT("E"&start_cell_value&":E"&stop_cell_value), "01")

enter image description here

=COUNTIFS(INDIRECT("B"&A1&":B"&A2), "16",
          INDIRECT("E"&A1&":E"&A2), "01")

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接