Excel 如果单元格为空,要查找相邻单元格吗

Excel 如果单元格为空,要查找相邻单元格吗,excel,excel-formula,Excel,Excel Formula,我有一张桌子 Table1 ID Name 1. foo, baz 2. baz, ,bar 3. xyz, , 我已将“名称”列拆分为三个不同的列。现在我想同时从这三列中查找单元格,并合并结果 例如:对于Namefoo,baz来说,输出将是前三个。对于xyz,,输出将只是一个空白单元格 我是这样做的 =IF(DP15),IFERROR(VLOOKUP(DP15,Sheet1!$A:$A,1,FALSE),”),IF(DQ15),IFERROR(VLOOKUP(DQ15,Sheet1!$A:

我有一张桌子

Table1
ID Name
1. foo, baz
2. baz, ,bar
3. xyz, , 
我已将“名称”列拆分为三个不同的列。现在我想同时从这三列中查找单元格,并合并结果

例如:对于Name
foo,baz
来说,输出将是
前三个
。对于
xyz,
,输出将只是一个空白单元格

我是这样做的
=IF(DP15),IFERROR(VLOOKUP(DP15,Sheet1!$A:$A,1,FALSE),”),IF(DQ15),IFERROR(VLOOKUP(DQ15,Sheet1!$A:$A,1,FALSE),”),IF(DR15),IFERROR(VLOOKUP(DR15,Sheet1!$A:$A,1,FALSE),“),”)

它没有给我想要的结果。你能帮我吗?

使用TEXTJOIN:

=TEXTJOIN(" ",TRUE,IFERROR(INDEX(G:G,MATCH(A1:C1,F:F,0)),""))
根据用户的版本,可能需要使用Ctrl Shift Enter而不是Enter进行确认

如果没有TEXTJOIN,请连接三个查找:

=TRIM(IFERROR(INDEX(G:G,MATCH(A1,F:F,0)),"")&" "&IFERROR(INDEX(G:G,MATCH(B1,F:F,0)),"")&" "&IFERROR(INDEX(G:G,MATCH(C1,F:F,0)),""))

=TRIM(IFERROR(INDEX(G:G,MATCH(A1,F:F,0)),"")&" "&IFERROR(INDEX(G:G,MATCH(B1,F:F,0)),"")&" "&IFERROR(INDEX(G:G,MATCH(C1,F:F,0)),""))