【问题标题】:How to use variable range in Google Sheets?如何在 Google 表格中使用变量范围?
【发布时间】:2019-05-31 09:23:01
【问题描述】:

目前我有这样的公式: COUNTIFS(B3:B36,"16",E3:E36,"01")

是否可以将这些范围 B3:B36E3:E36 转换为变量,例如 B'start_cell_value':B'stop_cell_value'。

整个事情看起来像:

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

start_cell_valuestop_cell_value 只是存储在单独单元格中的一些数字。这会有所帮助,因为仅更改这些单元格中的数字也会更改公式中的所有内容,而这正是我想要的。

我尝试将来自其他单元格的数值与一个字母组合起来以生成一个有效的单元格名称,但它似乎不起作用,或者它只是引发了引用错误。

任何想法都将不胜感激。

【问题讨论】:

    标签: google-sheets google-sheets-formula counting countif named-ranges


    【解决方案1】:

    使用命名范围,您可以更准确地获得它:

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

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

    【讨论】:

      【解决方案2】:

      如果您在单元格 A1 中有 start_cell_value,在 A2 中有 stop_cell_value,请尝试以下公式:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-19
        • 1970-01-01
        • 1970-01-01
        • 2023-03-19
        • 2020-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多