作业帮 > 综合 > 作业

EXCEL函数公式表示什麼意思?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 14:40:22
EXCEL函数公式表示什麼意思?
在一个excelk中(数据库)有一下列公式,但太复杂了,看不懂,有哪位高手解说下,此公式表示何意思?
=IF(OR($H3="",C3=""),"",IF(VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0)=0,"补额定重量",VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0)))
(放入此公式的单元格栏头名称是:单位产品额定重量(kg/pcs))
谢谢了!
首先我们来看最外层的If函数,他有3个参数,分别是:
1,OR($H3="",C3="")
2,""
3,IF(VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0)=0,"补额定重量",VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0))
OR($H3="",C3="")表示只要H3或者C3是空白的,那么整个if函数就去第二个参数的值“”,即空白.如果都不空白,即都有内容那么就进入第三个参数,第二个大函数.
我们同样看他的3个参数:
1,VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0)=0
2,"补额定重量"
3,VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0)
第一个参数是一个大Vlookup函数,我们拆开Vlookup函数,他有4个参数.
1,$H3 表示要要查找的目标内容,即H3单元格
2,数据库!$A$2:$S$10000 被查找的去区域,数据库表的A2:S10000区域
3,MATCH(F$2,数据库!$A$1:$S$1,0) 这又是一个函数.
4,0 精确查找
我们看这个函数MATCH(F$2,数据库!$A$1:$S$1,0) ,表示在数据库的A1:S1区域查找F2,如果有就返回所在的列号.
所以VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0),0)=0这个参数表示
在数据库表A2l:S10000这个区域内查找H2所对应的某一列的值是否为0,如果为0,就显示"补额定重量"这个参数,否则就以VLOOKUP($H3,数据库!$A$2:$S$10000,MATCH(F$2,数据库!$A$1:$S$1,0)这个函数的结果作为整个公式的结果