帮小弟看看这个公式:=IF(ISNA(VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)),"",

帮小弟看看这个公式:
=IF(ISNA(VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)),"",VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0))
上面这个公式为什么有两个:(D33,原材料目录编码!$A$4:$D$301,3,0),中间用"" 隔开.能用一个:(D33,原材料目录编码!$A$4:$D$301,3,
rabbittu 1年前 已收到1个回答 举报

炒粉H 幼苗

共回答了14个问题采纳率:85.7% 举报

""这是表示空,EXCEL里空跟空格是两回事,比如""," "," "这三个分别是空,空格(1个空格),空格(2个空格);
=IF(ISNA(VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)),"",VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0))
VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)这个是不能省略的,整个才是完整的公式.

1年前 追问

10

rabbittu 举报

这为什么要两个相同的(D33,原材料目录编码!$A$4:$D$301,3,0)

举报 炒粉H

你先要理解VLOOKUP函数,你所提供的公式里一共用到了三个函数,IF函数,ISNA函数,VLOOKUP函数。 函数依次解释为: (1).VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0) 在原材料目录编码工作表A4:D30中查找满足条件D33对应行的结果 (2).ISNA(VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)) 判断(1)的结果是否是错误值,正确显示TRUE,错误显示FALSE (3).=IF(ISNA(VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)),"",VLOOKUP(D33,原材料目录编码!$A$4:$D$301,3,0)) 判断,如果(2)是正确(TRUE)的,返回空(空不等同于空格或零),否则返回(1)的结果
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.028 s. - webmaster@yulucn.com