如何排除在 IFERROR 公式中返回的 #VALUE 错误

问题描述 投票:0回答:1

=IFERROR(INDEX('[xx.xlsx]xx'!$C:$C,SMALL(IF(('[xx.xlsx]xx'!$F:$F="待付款")*('[ xx.xlsx]xx'!$AK:$AK=""),ROW('[xx.xlsx]xx'!$C:$C)),ROW(1:1)),1),"")

我正在尝试根据上述 IFERROR、IF 公式从另一个数据集中提取数据。但是,由于原始数据表的 AK 列中存在一些 #Value 错误,我无法返回满足条件的其他数据的值。有没有办法排除公式中的#value错误?或者在公式中放置另一个 IFERROR ?

我尝试手动删除原始数据表中的#value 错误,但这是不可行的

excel excel-formula excel-2010
1个回答
0
投票

这就是你所追求的吗?

使用的公式:

=IFERROR(索引($C:$C;小(IF(IFERROR(($F:$F="待付款")*($AK:$AK="");FALSE);ROW($C: $C));ROW(1:1));1);"")

显然不使用不同的工作簿只是为了直观地向您展示:)

© www.soinside.com 2019 - 2024. All rights reserved.