如果另一个值在Excel的同一行中,则显示一个值的公式是什么?

我正在尝试创build一个公式,用于填充位于同一行中的人员的位置#值,并且只有该人员位于“位置pipe理器”或“助理位置pipe理器”列中。 屏幕截图显示了两个不同的信息标签。 我正在尝试在第一个屏幕截图中填充位置#单元格。 数据将从第二个屏幕截图中提取。 公式应该填入Jane Doe的COL-04和John Doe的COL-01。 如果它们不在两列中,则单元格应保持空白(“”)。 我希望我解释清楚的事情。 谢谢

公式位置

[ 数据]

IfError工作不正常。

应该是空白的 式

假设两个数据都从A1开始,LOCATION DATA页面被命名为Sheet1,这应该返回正确的值:

 =IFERROR(IFERROR(INDEX(Sheet1!A:A,MATCH(B1,Sheet1!C:C,0)),INDEX(Sheet1!A:A,MATCH(B1,Sheet1!D:D,0))),"") 

未经testing的公式可能缺less括号或逗号:

 =IF(B1=" ","",IFERROR(IFERROR(INDEX(Sheet1!A:A,MATCH(B1,Sheet1!C:C,0)),INDEX(Sheet1!A:A,MATCH(B1,Sheet1!D:D,0))),""))