您现在的位置是:首页 >

二次函式的一般表达式 如何用函式实现在不同工作表中用VLOOKUP函式查询到的数值自动相加?

火烧 2021-12-14 02:37:08 1049
如何用函式实现在不同工作表中用VLOOKUP函式查询到的数值自动相加? 如何用函式实现在不同工作表中用VLOOKUP函式查询到的数值自动相加?VLOOKUP函式这个函式可以根据搜寻区域内最左列的值,去

如何用函式实现在不同工作表中用VLOOKUP函式查询到的数值自动相加?  

如何用函式实现在不同工作表中用VLOOKUP函式查询到的数值自动相加?

VLOOKUP函式
这个函式可以根据搜寻区域内最左列的值,去查询区域内其它列的资料,并返回该列的资料,对于字母来说,搜寻时不分大小写。所以,函式VLOOKUP的查询可以达到两种目的:一是精确的查询。二是近似的查询。下面分别说明。
函式的语法:前面学用了不少函式,都利用插入函式,在“贴上函式”对话方块中进行有关引数的设定。其实这种设定,就是函式的语法结构了,如本文要讲的函式VLOOKUP,其语法结构为:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),其中:
lookup_value:表示要查询的值,它必须位于自定义查询区域的最左列;
table_array:查询的区域,用于查询资料的区域,上面的查询值必须位于这个区域的最左列;
col_index_num:相对列号,最左列为1,其右边一列为2,依此类推;
range_lookup:这是一个逻辑量,当为“TRUE”时,按近似值查询,这时查询值必须为升序排列;如果为“FALSE”时,按精确值查询,查询值不必排序。
一、根据区域最左列的值,对其它列的资料进行精确的查询
(一)利用函式VLOOKUP,根据学生的姓名,查询他的其它资讯
如图1,这是我们前面作的例子,假设需要根据姓名进行其它资讯的查询。
1.定义查询区域。因为是按姓名查询,所以姓名所在的列应该是所定义区域的最左列,先按照前面介绍的定义单元格区域的方法,把“B2~J11”命名为“按姓名查询”。
2.利用函式VLOOKUP ,按姓名进行有关资讯的查询。如:
(1)查询“邓菊”的总分:=VLOOKUP(“邓菊”,按姓名查询,7,FALSE)。(返回“395”)
(2)查询“张平”的数学分数:=VLOOKUP(“张平”,按姓名查询,3,FALSE)。(返回“80”)
(3)查询“黄环”的名次:=VLOOKUP(“黄环”,按姓名查询,9,FALSE)。(返回“10”)
以上按姓名进行有关专案的查询,其中的“按姓名查询”是刚才定义的查询区域,“7”、“3”、“9”是需查询的资讯所在的自定义区域内的相对列号。
操作技巧:既可以在选取的单元格中直接输入函式及引数,也可以在“贴上函式”对话方块中进行设定。
(二)利用函式VLOOKUP,根据仓库名称,查询仓库的容量和存放物资
如图2,是某仓库的部分情况,同样可以根据“仓库号”查询相关资料,首先把区域“A2~C11”定义为“按仓库号查询”。如下是一些精确查询的例子:
1.查询X3仓库中物资的名称(结果为“钢筋”):=VLOOKUP(“X3”,按仓库号查询,3,FALSE)。
2.查询X9仓库的容量(结果为“452”):=VLOOKUP(“X9”,按仓库号查询,2,FALSE)。
二、根据定义区域最左列的值,对其它列资料进行不精确值的查询
   当“range_lookup”为“TRUE”时,函式按近似值查询,并返回小于查询值的最接近值。图3是一个个人所得税税率表,先把区域 “A3~B11”定义为“查找个人所得税税率”,注意区域最左列的资料是按升序进行排列的。下面是用函式VLOOKUP,查询一些个人收入对应的税率:
1.如查找个人收入为958元的税率(查询结果为5%):=VLOOKUP(950,查找个人所得税税率,2,TRUE)(因为比950小的是500,而500对应的税率是5%,所以结果是5%)。
2.如查找个人收入35000元的税率(查询结果为25%):=VLOOKUP(35000,查找个人所得税税率,2,TRUE)(因为比35000元小的是20000元,而20000对应的税率是25%,所以结果是25%)。
3.如查找个人收入为1000000元的税率(查询结果是45%):=VLOOKUP(1000000,查找个人所得税税率,2,TRUE)。

第二
VLOOKUP函式的使用 来源: 陈老师物理资源网 作者:陈老师 发表日期: 2007-12-31 0:32:20 阅读次数: 811 检视许可权: 普通教程 其 实这并不是很重要的一个函式,是今天在统计班里成绩的时候忽然想到的一个问题,我想给学生一点奖励,奖励两次考试进步最大的同学,那就要比较两次考试的成 绩,期中考试我按照名次排列了,期末考试也是按照名次排列的,但名字不对应,当然我可以排序后再比较或者其他方法,但我忽然想到能不能在不动资料的情况 下,将人名对应的成绩求出来呢?所以才学到了这个函式VLOOKUP,觉得有点收获,所以写出来。
函式VLOOKUP的作用是:在表格或数值阵列的首列查询指定的数值,并由此返回表格或阵列中该数值所在行中指定列处的数值。注意是首列查询,而且要注意先将查询区域排序。其余的借鉴人家的,我就不再说了。
在表格或数值阵列的首列查询指定的数值,并由此返回表格或阵列中该数值所在行中指定列处的数值。
这里所说的“阵列”,可以理解为表格中的一个区域。阵列的列序号:阵列的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。假定某阵列区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列……。
语法:
VLOOKUP(查询值,区域,列序号,逻辑值)
“查询值”:为需要在阵列第一列中查询的数值,它可以是数值、引用或文字串。
“区域”:阵列所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如资料库或资料清单。
“列序号”:即希望区域(阵列)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函式VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函式VLOOKUP返回错误值 #REF!。
“逻辑值”:为TRUE或FALSE。它指明函式 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查询值”的最大数值;如果“逻辑值”为FALSE,函式 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查询值”为文字时,“逻辑值”一般应为 FALSE 。另外:
•如果“查询值”小于“区域”第一列中的最小数值,函式 VLOOKUP 返回错误值 #N/A。
•如果函式 VLOOKUP 找不到“查询值” 且“逻辑值”为 FALSE,函式 VLOOKUP 返回错误值 #N/A。
下面举例说明VLOOKUP函式的使用方法。
假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:
A B
1 农产品名称 单价
2 小麦 0.56
3 水稻 0.48
4 玉米 0.39
5 花生 0.51
…………………………………
100 大豆 0.45
Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的资料,自动生成单价和销售额。设下表为Sheet2:
A B C D
1 农产品名称 数量 单价 金额
2 水稻 1000 0.48 480
3 玉米 2000 0.39 780
…………………………………………………
在D2单元格里输入公式:
=C2*B2 ;
在C2单元格里输入公式:
=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE) 。
如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查询Sheet2表单元格A2的值,查到后,返回这一行第2列的值。
这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。
其它单元格的公式,可采用填充的办法写入。
VLOOKUP函式使用注意事项
说到VLOOKUP函式,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。
一.VLOOKUP的语法
VLOOKUP函式的完整语法是这样的:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
1.括号里有四个引数,是必需的。最后一个引数range_lookup是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。
2.Lookup_value是一个很重要的引数,它可以是数值、文字字串、或参照地址。我们常常用的是参照地址。用这个引数时,有两点要特别提醒:
A)参照地址的储存格格式类别与去搜寻的储存格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的储存格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。
而且格式类别在未输入资料时就要先确定好,如果资料都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。
B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函式新增到新的储存格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓资料,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函式始终都会以D5的值来抓资料。
3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总栏位数。
二.VLOOKUP的错误值处理。
我们都知道,如果找不到资料,函式总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函式就可以写成这样:
=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))
这句话的意思是这样的:如果VLOOKUP函式返回的值是个错误值的话(找不到资料),就等于0,否则,就等于VLOOKUP函式返回的值(即找到的相应的值)。
这里面又用了两个函式。
第一个是iserror函式。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。
第二个是if函式,这也是一个常用的函式的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(D2=””,”空的”,”有东西”),意思是如D2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实程式设计序,也就是这样子判断来判断去的。)
三.含有VLOOKUP函式的工作表档案的处理。
一般来说,含有VLOOKUP函式的工作表,如果又是在别的档案里抓取资料的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存档都是很受伤的事情。
有没有办法把档案压缩一下,加快开启和存档的速度呢。这里提供一个小小的经验。
在工作表里,点选工具──选项──计算,把上面的更新远端参照和储存外部连结的勾去掉,再储存档案,则会加速不少,不信你可以试试。
下面详细的说一下它的原理。
1.含有VLOOKUP函式的工作表,每次在储存档案时,会同时储存一份其外部连结的档案。这样即使在单独开启这个工作表时,VLOOKUP函式一样可以抓取到数值。
2.在工作表开启时,微软会提示你,是否要更新远端参照。意思是说,你要不要连线最新的外部档案,好让你的VLOOKUP函式抓到最新的值。如果你有足够的耐心,不妨试试。
3.了解到这点,我们应该知道,每次单独开启含有VLOOKUP函式的工作表时,里面抓取外部档案的数值,只是上次我们存档时储存的值。若要连结最新的值,必须要把外部档案同时开启。
VLOOKUP函式我所了解的,也只是这些,大家有什么好的经验或有什么疑问,欢迎大家提出,一起探讨。
IF函式
(二)IF函式说明
IF函式用于执行真假值判断后,根据逻辑测试的真假值返回不同的结果,因此If函式也称之为条件函式。它的应用很广泛,可以使用函式 IF 对数值和公式进行条件检测。
它的语法为IF(logical_test,value_if_true,value_if_false)。其中Logical_test表示计算结果为 TRUE 或 FALSE 的任意值或表示式。本引数可使用任何比较运算子。
Value_if_true显示在logical_test 为 TRUE 时返回的值,Value_if_true 也可以是其他公式。Value_if_false logical_test 为 FALSE 时返回的值。Value_if_false 也可以是其他公式。
简言之,如果第一个引数logical_test返回的结果为真的话,则执行第二个引数Value_if_true的结果,否则执行第三个引数Value_if_false的结果。IF函式可以巢状七层,用 value_if_false 及 value_if_true 引数可以构造复杂的检测条件。
Excel 还提供了可根据某一条件来分析资料的其他函式。例如,如果要计算单元格区域中某个文字串或数字出现的次数,则可使用 COUNTIF 工作表函式。如果要根据单元格区域中的某一文字串或数字求和,则可使用 SUMIF 工作表函式。
IF函式应用
1、 输出带有公式的空白表单
 
图5 人事分析表1
以图中所示的人事状况分析表为例,由于各部门关于人员的组成情况的资料尚未填写,在总计栏(以单元格G5为例)公式为:
=SUM(C5:F5)
我们看到计算为0的结果。如果这样的表格打印出来就页面的美观来看显示是不令人满意的。是否有办法去掉总计栏中的0呢?你可能会说,不写公式不就行了。当然这是一个办法,但是,如果我们利用了IF函式的话,也可以在写公式的情况下,同样不显示这些0。如何实现呢?只需将总计栏中的公式(仅以单元格G5为例)改写成:
=IF(SUM(C5:F5),SUM(C5:F5),"")
通俗的解释就是:如果SUM(C5:F5)不等于零,则在单元格中显示SUM(C5:F5)的结果,否则显示字串。
几点说明:
(1) SUM(C5:F5)不等于零的正规写法是SUM(C5:F5)<>0,在EXCEL中可以省略<>0;
(2) ""表示字串的内容为空,因此执行的结果是在单元格中不显示任何字元。
希望对你有点帮助。

vlookup函式中“table-array”如何引用不同工作簿不同工作表中的资料

公式是:[工作簿名称.副档名]Sheet1(工作表名称)!$D$24:$H$29(range名称)

EXCEL怎么用函式查询两个工作表中相同的数值,谢谢

检视帮助,VLOOKUP函式
在表格或数值阵列的首列查询指定的数值,并由此返回表格或阵列当前行中指定列处的数值。当比较值位于资料表首列时,可以使用函式 VLOOKUP 代替函式 HLOOKUP。
在 VLOOKUP 中的 V 代表垂直。
语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 为需要在阵列第一列中查询的数值。Lookup_value 可以为数值、引用或文字字串。
Table_array 为需要在其中查询资料的资料表。可以使用对区域或区域名称的引用,例如资料库或列表。

二次函式的一般表达式 如何用函式实现在不同工作表中用VLOOKUP函式查询到的数值自动相加?

如果excel中n行的数值相同,如何用函式实现合并?

EXCEL中的函式是用来返回数值的。
插入,删除,合并这些事函式无法做到的。(自定义函式除外)
你的这个问题,可以用选单-资料-筛选来实现。
筛选后把资料复制出去就可以了。

如何在excel的不同工作表中运用同一函式

把需要输入函式的工作表放到一起,然后选中要输入函式的第一个工作表(从左向右数),之后按住SHIFT,然后左键单击最后一个工作表,此时,在标题栏上会显示工作组,这样你就可以在不同工作表中输入同一个函数了。

excel使用VLOOKUP函式如何跨不同的工作表?

例如,
“=VLOOKUP($F$28,Data!$A$7:$B$1500,2,0)”的意思是,在Data工作表的$A$7:$B$1500范围的A列找到等于F28的行,返回第2列(B列)的值,最后的0代表精确查询;
“=VLOOKUP(F28,Data!$A$7:$J$1500,3,0)”的意思是,在Data工作表的$A$7:$J$1500范围的A列找到等于F28的行,返回第3列(C列)的值,最后的0代表精确查询。

vlookup函式在两个不同工作表怎么用

比如条件在Sheet1中A1单元格,在Sheet1中B2单元格输入以下公式
=VLOOKUP(A1,Sheet2!A1:B23,2,0)
其中Sheet2!A1:B23在录入这个部分的时候,可以用滑鼠点选Sheet2进入选择A1:B23。也可以手工录入。

如何利用VLookup函式实现表格间资料查询新增

语法:VLOOKUP(搜寻值,资料范围,传回的列数,寻找值的符合度)
概述:在阵列中的第一栏中寻找,传回指定储存格的值(往右第几栏的值)
范例:=VLOOKUP(A1,Sheet2!A:B,2,0)
意思是在"Sheet2"工作表中A~B列的范围内,寻找最左列(A列)哪一列的值(如A3)符合本工作表A1的值,则传回往右第2列栏位(B3)的值。
公式中的"0"是代替"FLASE",是要找到完全符合LOOKUP的值,如果是"TRUE"或"1"或省略,则会传回小于LOOKUP的近似值,且第一栏位须依递增次序排列。

首先我们看到表1和表2有相同的栏位“姓名”,但是姓名顺序是不一样的,我们现在想要在表2中新增各个人员的性别资讯,现在利用VLookup函式即可实现从表1中查询新增对应的性别资讯
选择需要插入公式的单元格,在公式选项卡下选择“插入函式”
在搜寻框里输入函式,点选转到,即可找到VLookup函式,点选确定,如图
如图,已经给出了该函式各个位置应该对应的输入资讯
选择或者输入相关资讯后,点选确定,如图
点选确定,即可看到表2第一位人员的性别已经查询新增成功,然后下拉,可批量新增其他人员的性别,如图
可以进一步测试,如果将表1中某个人的性别资讯改了,你会发现表2中这个人的性别也进行了自动更新

在Excel 工作表中,如何用函式呼叫另一个工作表中的符合条件的资料

根据情况,可以使用IF或者VLOOKUP函式。
具体操作需要根据你的具体需要。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码