数组公式 Google 工作表返回意外结果

Array formula Google sheets returning unexpected results

同一工作簿中的两个 sheet,“任务”和“人员”。

我在任务 sheet 中输入了我的公式。

我的公式:=ARRAYFORMULA(LOOKUP(D2:D,Person!A2:A,Person!D2:D))

我们的想法是将任务 sheet 中的“负责人”列数据与人员 sheet 中的“人员 ID”列数据进行匹配,并填充任务 [= 中的“负责人形象”列38=] 与结果。

我遇到的问题是我的公式 return 结果用意外数据填充了“Responsible Image”列。我的公式仅 returning 3 个可用数据。

我尝试使用 Vlookup 而不是 Lookup,但收到错误消息。我不知道公式哪里出了问题。知道如何写出正确的公式吗?

任务工作簿sheet:

人员工作簿 sheet:

具有公式结果的任务 sheet:

使用:

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