如何将公式应用于给定范围内的单元格?

时间:2017-09-20 16:52:43

标签: google-sheets

我有一张表是查询的结果,可以返回任意数量的结果行(列数是固定的)。

我正在计算与结果集对应的范围。这很好用。我用它将结果集复制到我的工作表中。

现在我已将结果复制到我的工作表中,我想添加一个列,其中包含一个与该行中的单元格相对应的公式。这该怎么做?问题是行数不固定,如何将公式应用于恰好存在的行。

以下是样本表:

  • Report是查询的输出
  • const arrA = [{ name: 'twitter', active: true }, { name: 'medium', active: false },{ name: 'platinum', active: false }]; const arrB = [{ name: 'twitter', active: false }, { name: 'medium', active: false }]; const allItems = arrA.concat(arrB); const mergedItems = new Map(); allItems.forEach((value) => { if (!mergedItems.get(value.name)) { mergedItems.set(value.name, value); } else { value.active = value.active || mergedItems.get(value.name).active; mergedItems.set(value.name, value); } }); const mergedArray = Array.from(mergedItems.values()) ; 是我用结果集
  • 的副本制作的表格

Link to Sheet

C列是我要填充的内容,每次打开工作表时,A列和B列的行数都会更新。

1 个答案:

答案 0 :(得分:2)

另一种方式:

=arrayformula(if(A13:A<>"",A13:A&"="&B13:B,""))