多个vlookups在同一个单元格中,其值来自不同的下拉列表。 如果没有使用其中一个下拉菜单,我该如何获得空白?

标题几乎说明了一切。

我有多个依赖下拉列表(A2:H2)

每select一项,相应的号码将被input到I2中,号码之间以逗号分隔。

但是,您必须从每个下拉列表中select一个值,否则会出现#N / A错误。

我怎样才能让Excel只是“跳过”或“忽略”缺失的值?

谢谢!

PS

我已经尝试了IFERROR和IFNA命令,但是它们不起作用。 我要么得到“真”,根本没有数字。 而且我也不知道如何使这个工作约6个不同的vlookups。

UPD:

=VLOOKUP(A8,'New Categories'!A$3:B19,2,FALSE) &", " & VLOOKUP(B8,'New Categories'!A$3:B206,2,FALSE) &", "& VLOOKUP(D8,'New Categories'!A$72:B$83,2,FALSE)&", "& VLOOKUP(E8,'New Categories'!$A$72:B$83,2,FALSE)&", "& VLOOKUP(F8,'New Categories'!$A$59:B$68,2,FALSE)&", "& VLOOKUP(G8,'New Categories'!$A$59:B$68,2,FALSE)&", "& VLOOKUP(H8,'New Categories'!$A$59:B$68,2,FALSE) 

使用这个:

 =IFERROR(VLOOKUP(A8,'New Categories'!A$3:B19,2,FALSE), "") & IFERROR(", " & VLOOKUP(B8,'New Categories'!A$3:B206,2,FALSE), "") & IFERROR(", " & VLOOKUP(D8,'New Categories'!A$72:B$83,2,FALSE), "") & IFERROR(", " & VLOOKUP(E8,'New Categories'!$A$72:B$83,2,FALSE), "") & IFERROR(", " & VLOOKUP(F8,'New Categories'!$A$59:B$68,2,FALSE), "") & IFERROR(", " & VLOOKUP(G8,'New Categories'!$A$59:B$68,2,FALSE), "") & IFERROR(", " & VLOOKUP(H8,'New Categories'!$A$59:B$68,2,FALSE),"")