=VLOOKUP($B$4,fz,MATCH(D$5,设定!$A$25:$J$25,0),0)是什么意思?

=VLOOKUP($B$4,fz,MATCH(D$5,设定!$A$25:$J$25,0),0)
2025-02-25 15:43:06
推荐回答(2个)
回答1:

=MATCH(D$5,设定!$A$25:$J$25,0),0)

从设定工作表中的A25:J25中精确查找D5所在的位置,返回在第几个,比如在C25,就返回3

=VLOOKUP($B$4,fz,3,0)

在区域列(猜测这个地方你写错了,可能是F:Z吧,FZ代表的只是1列)的第一列中精确查找B4单元格内容,并返回其所在单元格同行对应的第3列数据。这里的3就是刚才的match函数结算出来的,镶嵌的意义就在于此。

回答2:

=VLOOKUP($B$4,fz,MATCH(D$5,设定!$A$25:$J$25,0),0)
这条VLOOKUP肯定是错的,只给你解释一下函数的表达的意思
MATCH
D$5:复制公式是,列变行不变。即行绝对引用(引申一下$D5,叫列绝对引用,行变列不变)
设定!:表示这个工作表中有一个sheet2(工作薄)叫"设定"。
$A$25:怎么复制公式,这里都不会变。这里的"设定!$A$25:$J$25"表示"设定"工作薄的A到J所有单元格。
$J$25,0)的这个0表示精确匹配,还有1,-1分别表示小于大于匹配
VLOOKUP
$B$4:单元格。用这个单元格去精确匹配"设定"中的左起第一列(A)
正确的VLOOKUP是
=VLOOKUP($B$4,MATCH(设定!$A$25:$J$25),2,0)
末尾这里),2,0)分别表示
2:用$B$4单元格的"值"去精确匹配"设定"引用范围中的左起第一列的相同"值",显示出左出第二列(B列)的"值"。
0:可选项,0表示VLOOKUP要精确值,省略表示近似值。