excel 如何根据条件,将已经存在的另一个工作表数据自动调出

作者&投稿:甘红 (若有异议请与网页底部的电邮联系)
~ 你用vlookup就可以了。

关于VLOOKUP函数的用法

“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。

一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。

二、语法
标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

三、语法解释
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

四、应用例子
A B C D
1 编号 姓名 工资 科室
2 2005001 周杰伦 2870 办公室
3 2005002 萧亚轩 2750 人事科
4 2005006 郑智化 2680 供应科
5 2005010 屠洪刚 2980 销售科
6 2005019 孙楠 2530 财务科
7 2005036 孟庭苇 2200 工 会

A列已排序(第四个参数缺省或用TRUE)
VLOOKUP(2005001,A1:D7,2,TRUE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,TRUE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,TRUE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 会”
VLOOKUP(2005036,A1:D7,4) 等于“工 会”

若A列没有排序,要得出正确的结果,第四个参数必须用FALAE
VLOOKUP(2005001,A1:D7,2,FALSE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,FALSE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,FALSE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,FALSE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,FALSE) 等于“工 会”


淮南市18994284398: 请教:excel 中某一个单元格满足条件后,将整个工作表自动保存起来. -
郜畏七厘: 问题太笼统,只能假设.假设你的工作薄已建立并保存过,假设你的条件是A1单元格=1.1时满足条件:打开vba,双击sheet1(这也是假设你的数据在sheet1里),粘贴进去.当A1=1.1时自动保存 Private Sub Worksheet_Change(ByVal Target As Range) x = Round(Cells(1, 1).Value, 1)'对A1进行四舍五入,剩一位小数 If x = 1.1 Then Me.Application.ActiveWorkbook.Save End If End Sub

淮南市18994284398: 在EXCEL工作表中,如何把工作表1中满足条件的数据,自动保存在工作表2中 -
郜畏七厘: 表2数据=AVERAGEIF(表1数据,条件,表1数据) 如表1为如下数据:城市 数据 北京 1 上海 2 深圳 3 你想把所有满足条件:城市名=北京 的数据填入表2 表2=AVERAGEIF(第一列全选,北京,第二列全选)

淮南市18994284398: 在excel中如何用公式统计使满足条件的数据存入另一单元格 -
郜畏七厘: 直接输入“=“需要引用的单元格””就可引用目标单元格

淮南市18994284398: Excel中,怎样把符合条件的行保存到新的文档中(急,在线等!) -
郜畏七厘: 假设“前挡风玻璃”是在A列,就在另一列输入=IF(A1="前挡风玻璃","是","")回车并向下填充.菜单栏——数据——排序——主要关键字:选该列——降序——确定.一次复制这些行到新的文档中. 补充:=IF(ISNUMBER(FIND("前挡风玻璃",A1)),"有","")回车并向下填充.也可以用筛选方法:选A列——菜单栏——数据——筛选——自动筛选——点▲下拉“自定义”——出现“自定义自动筛选方式”对话框——显示行▲下拉选“包含”——对应右侧输入:前挡风玻璃——确定.

淮南市18994284398: excel 条件格式 规则已设定好,我怎么保存下来,方便我在另一张表运用相同规则,不然每次重新设置麻烦. -
郜畏七厘: 复制-选择性粘贴-格式

淮南市18994284398: excel怎么根据一个条件,把满足这个条件的整行数据导入另外一张表格里去? -
郜畏七厘: 在SHEET2的C2中输入或复制粘贴下列公式=INDEX(Sheet1!E:E,SMALL(IF(Sheet1!$C$2:$C$1001="有房源",ROW($2:$1001),4^8),ROW(A1)))&"" 按三键CTRL+SHIFT+ENTER结束公式输入 下拉填充,右拉填充

淮南市18994284398: excel如何将符合条件的值存入数组变量 -
郜畏七厘: 看起来与VBA有关,猜一下吧:如果符合条件是一个区域,可以直接赋值给数组,如果是条件单元格,可以用For循环,按条件录入数组.

淮南市18994284398: Excel中如何把一个表中的数据按条件导入另一个表中 -
郜畏七厘: 假设你的表一表二工作表表名分别是 sheet1 sheet2 那sheet2的B1单元格输入 =vlookup(a1,sheet1!A:B,2,0) 回车 再选中B1,左键双击这个单元格右下角.

淮南市18994284398: EXCEL里怎么把筛选过的状态还远为最初的,已经保存过了,求助大神啊 -
郜畏七厘: 筛选过的只是隐藏了起来而已,不会删除掉,保存不保存都没什么的,你只要取消筛选就可以显示出你原来的数据了,望采纳.

淮南市18994284398: excel中怎么保存根据公式算出的结果 -
郜畏七厘: 先复制要保存的数据结果,然后鼠标点击右键,在弹出的菜单中选择“选择性粘贴”,然后在弹出的菜单中选中“数值”,点击确定即可.试试看看,能否解决你的问题哈

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网