我有一张电子表格,上面有几张我用=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)
))))
这会打破列,只会在标题行中留下“公司”。有任何想法吗?
试试这样:
=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)))})