Google Sheets: ошибка перезаписи с использованием ARRAYFORMULA + VLOOKUP - PullRequest
0 голосов
/ 30 января 2019

Я использую VLOOKUP с ARRAYFORMULA для добавления новых данных в строки в существующей книге на основе идентификационных номеров.Данные поступают из отдельной вкладки.Я могу заставить это работать, если столбец, который содержит поле, которое я импортирую, является полностью пустым, но если есть существующие данные, я получаю ошибку перезаписи.

Я хочу обновить формулу, если ячейка пуста, игнорировать существующие данные и ничего не отображать, если мой «импорт» не имеет значения, а также отсутствует существующее значение.

=(ARRAYFORMULA((IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))))

Пример: https://docs.google.com/spreadsheets/d/17k25gz0fi0BdJ06eqXIprIpHHF42jLe66PhGFHtzP_k/edit?usp=sharing

1 Ответ

0 голосов
/ 30 января 2019

F2: =ARRAYFORMULA(IF(LEN(A2:A), IF(D2:D<>"", D2:D, E2:E), ))

E2: =ARRAYFORMULA(IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))

enter image description here

...