Google sheets 返回意外结果的数组公式表

Google sheets 返回意外结果的数组公式表,google-sheets,array-formulas,Google Sheets,Array Formulas,同一工作簿中的两张工作表,“任务”和“人员” 我在任务单上输入了我的公式 我的公式:=ARRAYFORMULA(查找(D2:D,Person!A2:A,Person!D2:D)) 其思想是将任务表中的“负责”列数据与人员表中的“人员ID”列数据相匹配,并用结果填充任务表中的“负责图像”列 我遇到的问题是公式返回结果用意外数据填充“Responsible Image”列。我的公式只返回3个可用数据 我尝试使用Vlookup代替查找,但收到一个错误。我想不出公式哪里出了问题。知道如何写出正确的公式吗

同一工作簿中的两张工作表,“任务”和“人员”

我在任务单上输入了我的公式

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

其思想是将任务表中的“负责”列数据与人员表中的“人员ID”列数据相匹配,并用结果填充任务表中的“负责图像”列

我遇到的问题是公式返回结果用意外数据填充“Responsible Image”列。我的公式只返回3个可用数据

我尝试使用Vlookup代替查找,但收到一个错误。我想不出公式哪里出了问题。知道如何写出正确的公式吗

任务工作簿页:

个人工作表:

带有公式结果的任务表:

使用:

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

工作得很有魅力。谢谢