是否可以将 2 个 IFERROR 公式合并为 1 个?

是否可以将 2 个 IFERROR 公式合并为 1 个?

我不确定是否可以将 2 个 IFERROR 公式合并为 1 个。我在 1 个工作表中创建了 2 个组合框,一个用于鞋面,一个用于鞋底(鞋类),但数据字段中只显示“鞋面”,因为该公式仅适用于鞋面。

=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$N4,COLUMNS($B$4:B4)),"")
the other formula is 
=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$Q4,COLUMNS($B$4:B4)),"")

答案1

你的公式应该这样写:

=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$N4,COLUMNS($B$4:B4)),INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$Q4,COLUMNS($B$4:B4)))

怎么运行的:

  • Two IFERROR不是必需的,因为INDEX 作为的一部分Second工作 。Value_If_ErrorIFERROR

或者,如果两个指标都不为真,那么您可以像这样使用公式:

=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$N4,COLUMNS($B$4:B4)),IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$Q4,COLUMNS($B$4:B4)),""))

怎么运行的:

  • 如果两者都INDEX失败TRUE则公式将返回BLANKValue_If_Error

相关内容