我有一个带有 Vlookup 的列表。但是当我想在一个单元格中组合少于 4 个答案时,我得到的结果是 #N/A。我必须删除 Vlookup 单元格才能做到这一点。我的答案范围是 1 到 4 个。
=M70 & " - " &N70& " - " &O70& " - " &P70
上面的 4 个单元格是包含 Vlookup 函数的单元格。
但有时我只需要例如 M70 和 N70。然后我需要删除 Vlookup 单元格 O70 和 P70,以使其不显示 #N/A
我怎样才能做到不必删除这些单元格?也许使用 IFERROR?
答案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
在源公式本身上使用来显示空白单元格,而不是改变后续的连接。