请问,EXCEL的函数IF与VLOOKUP如何组合使用?

下面图片中,需要实现:手动输入某个学生姓名,用函数判断是否及格(大于60分为及格)。当前公式的效果:输入任意学生姓名,值都为“不及格”。请问我的公式错在哪里?当输入了本表格不存在的姓名,VLOOKUP返回值为#N/A或者#NAME?时,如何让它显示“本班没这个学生”?

公式:

=IF(ISERROR(VLOOKUP(F3,B4:C9,2,0)),"本班没有这个学生",IF(VLOOKUP(F3,B4:C9,2,0)>=60,"及格","不及格"))

1、VLOOUP函数,最后一个参数应该是写0,代表精确匹配。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-09
公式:
=iferror(text(vlookup(F3,B:C,2,0),"[>=60]及格;不及格"),"本班没有这个学生")
=iferror(if(vlookup(F3,B:C,2,0)>60,"及格","不及格"),"本班没有这个学生")
第2个回答  2020-01-09
=iferror(if(vLOOKup(……)>=60,″及格,″不及格"),"本班没有这个学生"),中间的部分自已去完善。
第3个回答  2020-01-09
=IF(VLOOKUP(F3,B:C,2,0)>=60,"及格","不及格")
相似回答