Google Sheets - Arrayformula, ссылающийся на другие листы, равен ломанной формуле - PullRequest
0 голосов
/ 15 марта 2019

У меня есть электронная таблица с несколькими листами, на которые я ссылаюсь =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)
))))

Это разбивает столбец и оставляет только «Company» в строке заголовка.Есть идеи?

1 Ответ

0 голосов
/ 15 марта 2019

попробуйте так:

=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)))})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...