
=IF(ISERROR(VLOOKUP($H$5,凭证录入!$B$4:$J$1000,9,0)),"",VLOOKUP($H$5,凭证录入!$B$4:$J$1000,9,0))
第一层:VLOOKUP($H$5,凭证录入!$B$4:$J$1000,9,0)
意思:查找H5单元格的内容,在凭证录入表格里面的B4:J1000这个范围内查找,找到后返回同一行第9列的数据,“0”代表精确查找。
第二层:ISERROR( )
判断括号内的是不是错误,如果是错误则返回True,如果不是错误则返回False。
第三层:IF( 条件 , "" , 指定结果 )
条件判断:如果第一层的结果返回错误(即找不到匹配项),条件成立时返回空值"";条件不成立时返回VLOOKUP查找到的结果。
结合解释:
在凭证录入表格里面的B4:J1000范围内查找H5单元格指定的内容,找到后返回同一行第9列的数据;如果找不到,则返回空白。
公式可以简化为(结果相同):
=IFERROR(VLOOKUP($H$5,凭证录入!$B$4:$J$1000,9,0),"")
简化公式的前提是Office 2007以上版本。