excel里if函数,是否第一个参数只能是同类型(字符串或者数值)进行判断

=IF(C2=总清单!C2:C732,"",VLOOKUP(C2,总清单!B3:C732,1,0))用这个函数,结果无法返回确认的值,最终是N/A。
PS:C2:C732内包含有字符和数值
C列是对应的编号,我想通过本页的编号跟后面总清单C列进行对比,通过VLOOKUP来返回一个总清单里B列的值(√或者空)之前在其他EXCEL实现过,现在为什么不行,错误在哪里?

第1个回答  2012-06-26
你是要用C列反查B列么?
=IF(COUNTIF(总清单!$C$2:C$732,C2),INDEX(总清单!B:B,MATCH(C2,总清单!C:C,0)),"")本回答被提问者和网友采纳
第2个回答  2012-06-26
=IF(iserror(VLOOKUP(C2,总清单!$B$3:$C$732,1,0)),"",VLOOKUP(C2,总清单!$B$3:$C$732,1,0)) 只要你的 VLOOKUP(C2,总清单!B3:C732,1,0)) 是正确的,就没有问题,如果有问题,你得检查下你的 VLOOKUP(C2,总清单!B3:C732,1,0))是否正确
第3个回答  2012-07-01
楼主在公示结束时按 CTRL+SHIFT+ENTER三键
我认为是数组公式
相似回答