=VLOOKUP(E7,明细!$E$7:$DY$372,ROW()-7,FALSE)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 15:17:21
=VLOOKUP(E7,明细!$E$7:$DY$372,ROW()-7,FALSE)
标题写错了,应该是=VLOOKUP(E7,明细!$E$7:$DV$372,ROW()-7,FALSE)
请问这个公式里各部分的意思是什么,如果在明细表中再加一个项目,汇总表中新增项目暂存数的公式应该怎么写
标题写错了,应该是=VLOOKUP(E7,明细!$E$7:$DV$372,ROW()-7,FALSE)
公式的意义是:
VLookup :按列查找
第一参 E7, 查找的值——本例是汇总表的E7单元格;
第二参 明细!$E$7:$DV$372,数据查询区域——查找值应在该区域的最左侧,查找出目标值的所在行,再根据第三参确定要找的值在哪个单元格;
第三参 Row()-7,列序数——是相对于第二参所确定的区域,要查找的最终结果所在的列数,从左起开始数 1,2,3,……
其中,本公式中 Row()是公式所在单元格的行号,即汇总表E126所在单元格的行号 126
减7后,是要结果值在数据查询区域的第119列
第四参 False,精度——False表示要与第一参的单元格值完全相等才行;否则,是只要近似就行.
再问: 第三参 Row()-7,列序数——是相对于第二参所确定的区域,要查找的最终结果所在的列数,从左起开始数 1,2,3,……怎么确定它从左起数到多少
如果我在明细表中再加入一个项目。那么汇总表中客户暂存的公式应该是多少
再答: 不明白你说的“再加入一个项目”具体是指什么,但是之前已经对公式的结构解释得很清楚了,对于加入新项目后的表,你就根据二参来确定三参,公式其他部分基本不需要改动,就可以了。
关键是你要理解原先公式查找数的原理是什么,然后才能照此在新表中进行修改。
否则,别人能给你答案,但你永远不明白那背后意味着什么。
再问: 客户0和客户1的暂存公式为什么是一样的,如果我在明细表中在加一个客户3的话,在汇总表中客户暂存的公式应该是什么,为什么我直接把客户1的公式复制过去却没办法永?您能把您qq给我吗,急用,我研究了两天了,也弄不明白
再答: 公式一样,但是因为三参 Row()-7,在客户1和客户0的时候其值是不一样的,所以找到的结果也是不一样的。
客户1 时, Row() = 126 (因为公式所在单元格是F126)
客户0时, Row() = 123 (因为公式所在单元格是F123)
所以,列就相差3列。
你再看明细表中,客户1和客户0标题下,“客户暂存”所在的列也正好是差了3列,所以得到的结果都是正确的。
——————————————————————————————————————
至于你之前想知道的,三参这个数到底该怎么数,可以简单说明一下。
例如,你要查找的区域是 B1:D100
其中,B列中应该有你在一参中单元格的值,否则无法返回值;
那么,你如果想要查出来的值是在C列,那么相对于B列,C列是这个区域的第二列,则参数就是2;
如果你要查出来的值是在D列,那么相对于B列,D列是这个区域的第三列,则参数为3;
对于超出该区域的列,就不能再用了,得修改查找区域,使其覆盖你要找的数据单元格。
不知道这么讲,你能否理解。
——————————————————————————————————————
最后,我想说,设计这个表格的人用的公式还是很巧妙的。
如新增客户2:
1、 复制明细表中的客户1的三列,到DT至DV列;
2、 汇总表中,复制客户1的三列,到127至129行;
3、 表格内的文字你按照实际的修改;
4、 公式还是和原先一样,就能正常取值了。
但是再要添加客户,因为原公式区域是 $E$7:$DV$132,即超出区域范围了,所以要修改此范围到合适的值,即可。
VLookup :按列查找
第一参 E7, 查找的值——本例是汇总表的E7单元格;
第二参 明细!$E$7:$DV$372,数据查询区域——查找值应在该区域的最左侧,查找出目标值的所在行,再根据第三参确定要找的值在哪个单元格;
第三参 Row()-7,列序数——是相对于第二参所确定的区域,要查找的最终结果所在的列数,从左起开始数 1,2,3,……
其中,本公式中 Row()是公式所在单元格的行号,即汇总表E126所在单元格的行号 126
减7后,是要结果值在数据查询区域的第119列
第四参 False,精度——False表示要与第一参的单元格值完全相等才行;否则,是只要近似就行.
再问: 第三参 Row()-7,列序数——是相对于第二参所确定的区域,要查找的最终结果所在的列数,从左起开始数 1,2,3,……怎么确定它从左起数到多少
如果我在明细表中再加入一个项目。那么汇总表中客户暂存的公式应该是多少
再答: 不明白你说的“再加入一个项目”具体是指什么,但是之前已经对公式的结构解释得很清楚了,对于加入新项目后的表,你就根据二参来确定三参,公式其他部分基本不需要改动,就可以了。
关键是你要理解原先公式查找数的原理是什么,然后才能照此在新表中进行修改。
否则,别人能给你答案,但你永远不明白那背后意味着什么。
再问: 客户0和客户1的暂存公式为什么是一样的,如果我在明细表中在加一个客户3的话,在汇总表中客户暂存的公式应该是什么,为什么我直接把客户1的公式复制过去却没办法永?您能把您qq给我吗,急用,我研究了两天了,也弄不明白
再答: 公式一样,但是因为三参 Row()-7,在客户1和客户0的时候其值是不一样的,所以找到的结果也是不一样的。
客户1 时, Row() = 126 (因为公式所在单元格是F126)
客户0时, Row() = 123 (因为公式所在单元格是F123)
所以,列就相差3列。
你再看明细表中,客户1和客户0标题下,“客户暂存”所在的列也正好是差了3列,所以得到的结果都是正确的。
——————————————————————————————————————
至于你之前想知道的,三参这个数到底该怎么数,可以简单说明一下。
例如,你要查找的区域是 B1:D100
其中,B列中应该有你在一参中单元格的值,否则无法返回值;
那么,你如果想要查出来的值是在C列,那么相对于B列,C列是这个区域的第二列,则参数就是2;
如果你要查出来的值是在D列,那么相对于B列,D列是这个区域的第三列,则参数为3;
对于超出该区域的列,就不能再用了,得修改查找区域,使其覆盖你要找的数据单元格。
不知道这么讲,你能否理解。
——————————————————————————————————————
最后,我想说,设计这个表格的人用的公式还是很巧妙的。
如新增客户2:
1、 复制明细表中的客户1的三列,到DT至DV列;
2、 汇总表中,复制客户1的三列,到127至129行;
3、 表格内的文字你按照实际的修改;
4、 公式还是和原先一样,就能正常取值了。
但是再要添加客户,因为原公式区域是 $E$7:$DV$132,即超出区域范围了,所以要修改此范围到合适的值,即可。
=VLOOKUP(E7,明细!$E$7:$DY$372,ROW()-7,FALSE)
=VLOOKUP(E7,'E:\12\[123.xls]new form'!$E:$F,2,FALSE)这是什么公式
=IF(ISERROR(VLOOKUP(E7,$A$6:$C$23,3,FALSE)),"0",VLOOKUP(E7,$
函数公式=IF(ISERROR(VLOOKUP(E7,$A$6:$C$23,3,FALSE)),"0",VLOOKUP(
=IF(ISNA(VLOOKUP($E$2,明细!$A$3:$G$1500,2,FALSE)) = TRUE,"编号错误
=vlookup(A1,E:E,1,false)
=VLOOKUP(B10,B2:E7,4,FALSE)这个公式表示什么意思
IF(ISERROR(VLOOKUP(E7,$A$6:$C$23,3,FALSE)),"0",VLOOKUP(E7,$A
=IF(ISERROR(VLOOKUP(B23,'2'!B:E,4,FALSE)),"",VLOOKUP(B23,'2'
EXCEL中,=VLOOKUP(A2,SHEET1!$A$2:$H279,7,FALSE)为什么结果为#REF!,she
=IF(A1="","",VLOOKUP(A1,SHEET1!$A$1:$E$10,COLUMN(B1),FALSE)
=IF(ISNA(VLOOKUP(B2,Sheet2!$A$1:$E$10000,4,FALSE))=TRUE,"",V