Excel:如何使用 iferror 然后空白
当公式未返回有效值时,您可以在 Excel 中使用以下方法返回空白值而不是错误值:
方法1:IFERROR然后用公式空白
=IFERROR( B2 / A2 , "")
方法2:IFERROR然后用VLOOKUP清空
=IFERROR(VLOOKUP( E2 , $A$2:$C$12 , 3, FALSE), "")
以下示例展示了如何在实践中使用每种方法。
示例 1:IFERROR 然后用公式留空
假设我们使用以下公式将这个特定 Excel 工作表中 B 列中的值除以 A 列中的值:
= B2 / A2
请注意,对于 C 列中我们尝试除以空值的每个单元格,我们收到#DIV/0!所以。
要返回空值而不是错误值,我们可以在单元格C2中键入以下公式:
=IFERROR( A2 / B2 , "")
然后,我们可以将此公式复制并粘贴到 C 列中的每个剩余单元格中:
现在,对于 C 列中我们尝试除以空白值的每个单元格,我们只会收到一个空白值。
示例 2:IFERROR 然后使用 VLOOKUP 清空
假设我们使用以下VLOOKUP公式查找 A 列中的球员姓名并返回 C 列中的篮板值:
VLOOKUP( F2 , $A$2:$C$12 , 3, FALSE)
请注意,对于 G 列中的每个单元格,当我们在VLOOKUP函数中遇到空值时,我们会相应地收到#N/A 。
要返回空值而不是#N/A值,我们可以在单元格F2中键入以下公式:
=IFERROR(VLOOKUP( F2 , $A$2:$C$12 , 3, FALSE), "")
然后,我们可以将此公式复制并粘贴到 F 列中的每个剩余单元格中:
现在,对于VLOOKUP函数中遇到空值的每个单元格,我们只是收到一个空值。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: