关于EXCEL中IF函数和VLOOKUP函数嵌套问题

在下的想法如下:在Excel中对C列的文字在Sheet3中进行查找,若查找到,用VLOOKUP函数输出Sheet3中的第三列相关数值,若未找到,则输出“按需”二字,以下是我使用的函数,如何改进?多谢帮助
=IF(C5=VLOOKUP(C5,Sheet3!$A$1:$C$999,1,),VLOOKUP(C5,Sheet3!$A$1:$C$999,3,),"按需")

PS:现在的问题是在Sheet3中若未找到相关文字无法输出“按需”,如何解决,多谢多谢,实现后有加分。

公式修改为这样就可以了:
=IF(COUNTIF(Sheet3!$A$1:$A$999,C5),VLOOKUP(C5,Sheet3!$A$1:$C$999,3,),"按需")

如果用的是EXCEL 2007及以上版本,公式还可以精简为这样:
=IFERROR(VLOOKUP(C5,Sheet3!$A$1:$C$999,3,),"按需")
温馨提示:答案为网友推荐,仅供参考
相似回答