IFERROR函数进行条件引用时为什么不起作用

昨天用着还可以,今天不起作用了按说条件已经符合,却没有引用出来。

提问中的公式有错误的地方,公式中的ROW($2:$1000)需要跟$A$2:$A$998的行数对应,即需改为ROW($2:$998)

把公式改为这样即可:

=IFERROR(INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$2:$A$998="新品",ROW($2:$998)),ROW(A1))),"")

或者用以下公式也行:

=INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$2:$A$998="新品",ROW($2:$998),4^8),ROW(A1)))&""

以上两条公式都为数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-18
塞下曲·饮马渡秋水(王昌龄)
相似回答