如何引用Google表格中当前单元格左侧的单元格?

时间:2017-11-30 18:58:25

标签: google-sheets formulas

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

E.g。 This is the spreadsheet I'm working on.

= GOOGLEFINANCE( SymbolDisplayedInTheCellToTheLeftOfThisCell ,“价格”)

谢谢

3 个答案:

答案 0 :(得分:2)

虽然Ruben的答案对于大多数计算来说更好(并且复制粘贴应该为您做出更改)。要将单元格设置为左侧,您可以使用ADDRESS函数和ROW以及COLUMN

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

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

答案 1 :(得分:0)

  

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

只需写下

=GOOGLEFINANCE(A2, "price")

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

  1. 将活动单元格更改为A列上的单元格:向左箭头
  2. 转到最后一个单元格: Control + 向下箭头
  3. 将活动单元格更改为B列上的单元格:右箭头
  4. 从当前活动单元格中选择所有单元格到第一个非空白单元格(B2): Ctrl + Shift + 向上箭头
  5. 填写 Ctrl + d
  6. 这是有效的,因为A2是相对参考。电子表格引擎将在制作副本或数千份公式时自动更新参考文献。

    注意:

    • GOOGLEFINANCE不与ARRAYFORMULA合作
    • 另一种方法是编写脚本,但上述程序性能/学习曲线比Google Apps脚本更快。

答案 2 :(得分:0)

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

<pre>if(property_exists($product, 'name')){
 //put here your td
 echo "<td>". $product->name ."</td>";

}</pre>

左单元格上的值是通过

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