【问题标题】:Range based on a certain number of columns/rows基于一定数量的列/行的范围
【发布时间】:2020-03-17 19:42:17
【问题描述】:

我不完全确定如何正确地表达这个词,但是就这样吧!

我有一个公式,比如说:=IF(SUM(A1:A10)=50,"Yes","No")

有没有一种方法可以根据我想要根据另一个单元格的值包含的行数来识别范围?

假设单元格B1 的值为“10”,有没有办法将我的公式重写为如下所示:

=IF(SUM(A1:X)=50,"Yes","No") 其中“X”是某种计算“A1 + 10 行”的公式(10 是基于 B1 值的变量数,因此“A1 + B1 行”)

我还需要使用相同的技术来调整另一个公式的列数。

基本上,我使用的是具有多个数组的 VLookUp,并且这些数组的大小必须相同。列数或行数是动态的。

所以我需要能够写一个公式,=COUNTIF($F$1:$F$10<>"")-1 也许那个公式计算的是“4”。

所以我需要将我的 VLookUp 调整为 A1 + 4 rows 作为可搜索范围,对于另一个公式,它将是 A1 + 4 列(所以 A1:E1)。

我希望这是有道理的。

【问题讨论】:

    标签: excel if-statement google-sheets excel-formula google-sheets-formula


    【解决方案1】:

    将您的值放入 B1,然后放入另一个单元格:

    =IF(SUM(INDEX(A:A,1):INDEX(A:A,B1))=50,"Yes","No")
    

    此示例使用 B1 中的值来定义要SUM()'ed 的行数。它避免了使用INDIRECT()

    【讨论】:

    • 这正是我所需要的!非常感谢你! :)
    【解决方案2】:

    在 Google 表格中:

    =IF(SUM(INDIRECT("A1:A"&B1))=50, "Yes", "No")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多