Excel 合并文本结果 -> 如果引用的单元格未被删除,则为 #N/B

Excel 合并文本结果 -> 如果引用的单元格未被删除,则为 #N/B

我有一个带有 Vlookup 的列表。但是当我想在一个单元格中组合少于 4 个答案时,我得到的结果是 #N/A。我必须删除 Vlookup 单元格才能做到这一点。我的答案范围是 1 到 4 个。

=M70 & " - " &N70& " - " &O70& " - " &P70

上面的 4 个单元格是包含 Vlookup 函数的单元格。

但有时我只需要例如 M70 和 N70。然后我需要删除 Vlookup 单元格 O70 和 P70,以使其不显示 #N/A

我怎样才能做到不必删除这些单元格?也许使用 IFERROR?

Excel 示例

答案1

可以将 IF() 函数与 ISNA() 结合使用。如下所示:

=IF(ISNA(M70),"",M70) & IF(ISNA(N70),"","-"&N70) ...

希望这可以帮助!

答案2

如果有的话TEXTJOIN()你可以使用:

=TEXTJOIN("-",,IF(ISNA(M70:P70),"",M70:P70))

这将跳过空值。如果您不想这样,请将第二个参数更改为0

另请注意,如果没有 ExcelO365(因此 Excel2019),您将需要通过以下方式输入此公式CtrlShiftEnter

另外,您可以IFERROR在源公式本身上使用来显示空白单元格,而不是改变后续的连接。

相关内容