Google表格 - 引用其他工作表的Arrayformula等于破坏的公式

问题描述 投票:0回答:1

我有一张电子表格,上面有几张我用=INDEX参考的表格。当我将“粘贴为公式”添加到列中的所有单元格时,我在下面使用的代码工作正常。

=INDEX(DATABASE!A:A, MATCH('SMS FINAL'!C2:C, DATABASE!C:C, 1))

我试图使用的代码有ArrayFormula,所以我只需要输入一次公式:

=ArrayFormula(
 IF(ROW(E:E)=1,"Company",
  IF(ISBLANK(E:E),"",
  INDEX(DATABASE!B:B, 
  MATCH('SMS FINAL'!C:C, DATABASE!C:C, 1)
))))

这会打破列,只会在标题行中留下“公司”。有任何想法吗?

google-sheets google-sheets-formula
1个回答
0
投票

试试这样:

=ARRAYFORMULA({"Company";
  IF(ISBLANK(E:E), ,
  INDEX(DATABASE!B:B, 
  MATCH('SMS FINAL'!C:C, DATABASE!C:C, 0)))})

或者像这样:

=ARRAYFORMULA({"Company";
  IF(ISBLANK(E2:E), ,
  INDEX(DATABASE!B:B, 
  MATCH('SMS FINAL'!C:C, DATABASE!C:C, 0)))})
© www.soinside.com 2019 - 2024. All rights reserved.