Google sheets Google电子表格公式将字符串解析为单元格

Google sheets Google电子表格公式将字符串解析为单元格,google-sheets,google-drive-api,Google Sheets,Google Drive Api,使用谷歌电子表格有没有办法在查找操作中将单元格值作为行进行计算?例如,我想计算一个单元格的值,并将其用作查找另一个单元格的行,而不是=D2来获取D2的值。我查看了谷歌电子表格公式文档,还没有找到解决方案 下面的伪代码说明了我要做的事情 A B C D 1 D 2 =[B1]2 10 3 =[B1]3 9 4 =[B1]4 8 A、B、C、D 一维 2=[B1]2 1

使用谷歌电子表格有没有办法在查找操作中将单元格值作为行进行计算?例如,我想计算一个单元格的值,并将其用作查找另一个单元格的行,而不是=D2来获取D2的值。我查看了谷歌电子表格公式文档,还没有找到解决方案

下面的伪代码说明了我要做的事情

A B C D 1 D 2 =[B1]2 10 3 =[B1]3 9 4 =[B1]4 8 A、B、C、D 一维 2=[B1]2 10 3=[B1]3 9 4=[B1]4 8
假设B1的值为“D”,我希望单元格B2、B3和B4分别解析为10、9和8

您可能正在寻找以下内容:

=间接(索引(B$1;1;1)和行())

  • 索引(B$1;1;1)
    获取B1单元格的内容(1;1是强制参数,因为您可以为索引提供范围和方法:范围中的第一行;范围中的第一列,即D
  • ROW()
    返回当前行号,可以是2、3等
  • &连接两个值,因此结果的处理方式类似于“D”和“2”=>“D2”
  • INDIRECT(reference)
    返回对要返回内容的单元格或区域(文本形式)的引用

  • 尽管如此,根据原始问题的不同,可能会有更好的解决方案。以上一个只是对您的问题的简单回答。

    记住PsychoFish关于使用
    INDEX()
    INDIRECT()的建议的正确性和帮助性
    ,鉴于任何一种解决方案对所有问题的作用有限,我认为以下公式在这种特殊情况下也适用:

    =INDIRECT(B$1&Row())
    

    简单的语法总是有助于更快地完成工作。我只是想说明索引和间接组合的用法,以防更一般的问题需要解决。