求问Excel函数=IF(ISERROR(INDEX(D:D,MATCH(A1,C:C,0),1))=TRUE,"",INDEX(D:D,MATCH(A1,C:C,0),1))是什么意

2025-06-21 06:00:57
推荐回答(1个)
回答1:

其实这个公式可以简化为
=IF(ISERROR(INDEX(D:D,MATCH(A1,C:C,0))),"",INDEX(D:D,MATCH(A1,C:C,0)))

意思是当INDEX(D:D,MATCH(A1,C:C,0))查到结果的话,就是查找的结果,如果查不到结果就返回


当然就这个公式而言,人们更习惯用vlookup
=if(iserror(vlookup(a1,C:d,2,0))."",vlookup(a1,c:d,2,0))
两者的效果是一样的