【问题标题】:Formula in Google Spreadsheet to display the value of one cell in another cell where the number of columns between the cells is a controlled variable?Google电子表格中的公式显示另一个单元格中一个单元格的值,其中单元格之间的列数是受控变量?
【发布时间】:2013-09-29 19:30:13
【问题描述】:

如何在 Google 电子表格中创建一个公式,该公式将在另一个单元格(例如 C3)中显示一个单元格(例如单元格 A2)的值,其中单元格之间的列数 (n) 是一个受控变量(在此例如“2”)?

用例:我有一个按列按周细分的现金流模型,并希望在交易签署后显示收入“n”周,我可以在其中操作一个单元格(表示“n”的值) 来查看对模型的影响。

【问题讨论】:

    标签: google-sheets formula worksheet-function


    【解决方案1】:

    您为此使用INDIRECT

    =INDIRECT("A"&n)
    

    n 是您的变量。所以,如果n = 2,你会得到A2。如果n = 3,你会得到A3

    编辑:为了反映我在电子表格中所做的更改,这是我使用的公式:

    =IFERROR(INDEX(6:6,1,COLUMN()-$B$14-1)*$B$13,0)
    

    【讨论】:

    • 您能否在docs.google.com/spreadsheet/… 使用虚拟电子表格进行澄清。在此处的示例中,收入在合同签署(硬编码)后的 4 周内出现。我想要做的是在单元格“A1”中输入一个数字,以反映在合同签署后应获得的收入周数,这将影响收入出现在哪一列。即。如果 n=2,则 D7 为 10000,E7 为 20000。
    • @Isaac 抱歉耽搁了;我没有收到关于您的评论的通知:(。我已经编辑了您的电子表格来执行此操作,并且我使用了 INDEX,因为我认为它可能更合适。请注意,我必须在单元格上按 Ctrl+E谷歌电子表格的小角落可以显示所有数字。
    【解决方案2】:

    我在处理字符电子表格时遇到了类似的问题,我得到的解决方案是使用偏移量。 格式为 =offset(a,b,c) 其中 a 代表您想要作为占位符的单元格,在您的示例中它将是 a2。 其中 b 包含将在行中移动的值(我实际上将它定位到另一个单元格,所以当我“升级”时,我可以只更改一个框,并且所有依赖于它的内容都会更新)。 其中 c 包含要在列中移动的值。 https://support.google.com/docs/answer/3093379?hl=en

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      相关资源
      最近更新 更多