首页 > 解决方案 > 谷歌表格 - 列中的自动填充公式

问题描述

我想做一些我认为很简单的事情,但是我为谷歌表格找到的任何例子似乎都不起作用。

我创建了一个从各种来源获取的主帐户列表。在最后一列(我们称之为 L 列)中,它需要查找一个值并返回另一个值(vlookup,让它工作)。

这个主表有 ​​3500 行,不得不向下拖动(因为自动向下填充)并不总是有效。因此,我正在尝试使用一个脚本,该脚本将根据 A 列中已有的内容执行 L 列的 vlookup,该内容以 A 列数据的最后一行结束。我尝试了以下但示例但得到随机方法错误或 .getSomthingCommand 在尝试自动填充时不存在。

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  ss.setActiveSheet(ss.getSheetByName("Copy of Master List"));
  ss.getRange("L2").setFormula("=vlookup($A2,'SFDC Report'!$A:$J,6,false)");
  
  var lr = ss.getLastRow();
  var fillDownRange = ss.getSheetValues(2, 12, lr-1)
  ss.getRange("L2").copyTo(fillDownRange);
  
  
  
}

标签: javascript

解决方案


如果你已经有了你需要的公式,你有没有试过把它变成一个数组公式(Ctrl+Shift+Enter)如果你发布你的公式我可以编辑它供你测试。

干杯,


推荐阅读