Формула массива плохо себя ведет

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

У меня есть частичный успех с моей формулой. Он работает почти для всех ячеек / строк, но не заполняет последние 9 ячеек (из 3000 строк) требуемым значением.

Вот формула:

=ARRAYFORMULA(VLOOKUP(G3:INDEX(G3:G,COUNT(G3:G)),'Program IDs'!A$1:B$17,2,0))

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

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

1 ответ

Решение
=ARRAYFORMULA(VLOOKUP(G3:INDEX(G3:G,COUNT(G3:G)+9),'Program IDs'!A$1:B$17,2,0))

Есть 9 пустых строк где-то в 3000 строк. Я сделал необходимые изменения.

Другие вопросы по тегам