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

时间:2017-10-27 16:19:40

标签: excel

我正在尝试创建一个公式,用于填充同一行中人员的位置#值,并且仅当该人员位于“位置管理器”或“助理位置管理器”列中时。屏幕截图显示了两个不同的信息选项卡。我试图在第一个屏幕截图中填充Location#单元格。数据将从第二个屏幕截图中提取。该公式应该为Jane Doe填充COL-04,为John Doe填充COL-01。如果它们不在两列中,则单元格应保持空白(“”)。我希望我能够清楚地解释清楚。感谢

Formula Location

[Data]

IfError无法正常工作。

Should be blank Formula

1 个答案:

答案 0 :(得分:1)

假设两个数据都从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))),"")

未经测试的公式,可能缺少括号或逗号:

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