帮我解释下这个execl公式好吗=IF(ISERROR(VLOOKUP(G4,CHOOSE({1,2},物料名称,序号),2,)),"",VLOOKUP(G4,CHOOSE({1,2},物料名称,序号),2,))

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/30 00:06:43

帮我解释下这个execl公式好吗
=IF(ISERROR(VLOOKUP(G4,CHOOSE({1,2},物料名称,序号),2,)),"",VLOOKUP(G4,CHOOSE({1,2},物料名称,序号),2,))

要查找的是:物料名称为G4的对应的序号
整个IF的结构是:如果找不到序号就返回空值,找到就返回序号
VLOOKUP的意思是:你的序号在物料名称的前面,用普通的VLOOKUP没法办到,只好用数组,把物料名称放到序号的前面来.CHOOSE函数也可用用IF{1,0}代替.