【问题标题】:How do I reference the cell to the left of the current cell in Google sheets?如何在 Google 表格中引用当前单元格左侧的单元格?
【发布时间】:2017-11-30 18:58:24
【问题描述】:

我必须对第 2 列中的每个单元格应用一个函数,该函数检索有关第 1 列中符号的信息。我有 100 列,不想单独插入每个符号,所以我需要一种方法来引用B2中正在使用的函数中A2中的信息

例如 This is the spreadsheet I'm working on.

=GOOGLEFINANCE(SymbolDisplayedInTheCellToTheLeftOfThisCell, "price")

谢谢

【问题讨论】:

    标签: google-sheets formulas


    【解决方案1】:

    虽然鲁本的答案对于大多数计算来说更好(并且复制粘贴应该为你做改变)。要将单元格移到左侧,您可以使用 ADDRESS 函数和 ROWCOLUMN

    例如,如果你在 B4 上写 =ADDRESS(ROW(), COLUMN()-1, 4),它将返回 A4

    然后您可以使用INDIRECT 来获取该单元格中的值

    【讨论】:

    • 谢谢,完美运行。这是有效的功能; =(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(), COLUMN()-1, 4)), "价格"))
    • 请注意,与简单的复制/粘贴相比,这是繁重的计算
    • 这很棒,我们使用它通过 API(Zapier 中的自定义 Webhook)将条目推送到 Google 表格,并且由于硬编码单元格引用值(例如 B3)将不起作用,因为我们不知道它将在哪一行,这解决了我们的问题。在我们的 JSON 格式请求中,我们只是以字符串格式发送它:“=IMAGE(INDIRECT(ADDRESS(ROW(), COLUMN()+1, 4)))”,Google 表格会解析它。在这种特殊情况下,这会显示一个图像并从单元格中获取图像 URL。
    【解决方案2】:

    这是一个老问题,但如果有人需要它......

    =GOOGLEFINANCE(INDIRECT("RC[-1]",FALSE), "price")
    
    

    左边单元格的值是通过

    得到的
    INDIRECT("RC[-1]",FALSE)
    

    【讨论】:

      【解决方案3】:

      我需要一种方法来在 B2 中使用的函数中引用 A2 中的信息

      随便写

      =GOOGLEFINANCE(A2, "price")

      然后选择它下面的单元格并填写。您可以使用“选择并拖动” 键盘快捷键的组合:

      1. 将活动单元格更改为 A 列上的单元格:左箭头
      2. 转到最后一个单元格:Control+向下箭头
      3. 将活动单元格更改为 B 列上的单元格:右箭头
      4. 选择从当前活动单元格到第一个非空白单元格(B2)的所有单元格:Ctrl+Shift+向上箭头
      5. 向下填充Ctrl+d

      这是有效的,因为 A2 是一个相对参考。电子表格引擎会在复制或复制数千份公式时自动更新引用。

      注意事项:

      • GOOGLEFINANCE 不适用于 ARRAYFORMULA
      • 另一种选择是编写脚本,但上述程序的性能/学习曲线比 Google Apps 脚本更快。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-20
        • 1970-01-01
        • 1970-01-01
        • 2020-09-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多