Формула массива Google sheets возвращает неожиданные результаты

#google-sheets #array-formulas

#google-sheets #массив-формулы

Вопрос:

Два листа в одной книге, «Задача» и «Человек».

Я ввел свою формулу на листе задач.

Моя формула: =ARRAYFORMULA(LOOKUP(D2:D,Person!A2:A,Person!D2:D))

Идея состоит в том, чтобы сопоставить данные столбца «Ответственный» из таблицы задач с данными столбца «Идентификатор человека» из таблицы персоналий и заполнить столбец «Ответственный образ» на листе задач результатами.

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

Я попытался выполнить ВПР вместо поиска, но получил сообщение об ошибке. Я не могу понять, где я ошибся с формулой. Есть идеи, как написать правильную формулу?

Лист рабочей тетради:

введите описание изображения здесь Лист рабочей тетради Person:

введите описание изображения здесь

Таблица задач с результатами формулы:

введите описание изображения здесь

Ответ №1:

использование:

 =ARRAYFORMULA(IFNA(VLOOKUP(D2:D, {Person!A2:A,Person!D2:D}, 2, 0)))
 

Комментарии:

1. Сработало как шарм. Спасибо!