怎么将下一行单元格的数值通过函数来判断是否等于上一格或自动跳到另个sheet里的下一行从另一个表格中提取数据用什么函数?

统计偶数单元格合计数值解答:统计F4到F62的偶数单元格合计数值 。公式一{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}公式二 (要有安装'分析工具箱'){=SUM(IF(ISEVEN(ROW(F4:F62)),F4:F62))}用EXCEL做统计如:A1,B1单元格是时间类型,C1是数字类型,我要计算费用用(B1-A1)*C1得到的数据还是时间类型、怎么办 ?我希望把时间类型变为整数类型,如0:50(50分钟)*3(元/H)=2.5元解答:设A1为3:30,B1为4:30,C1为3,D1为下列输入的函数: =HOUR(B1)*60+MINUTE(B1)-(HOUR(A1)*60+MINUTE(A1)) 。D1结果等于60(分钟)根据A1的内容,决定A2的数值是来自sheet1,sheet2还是sheet3.解答:if(a1=1,sheet1!a1,if(a1=2,sheet2!a1,if(a1=3,sheet3!a1)))直接输入一组数如“20020213101235”后,自动转换成日期格式解答:A1中输入,B1中转换。。B1=Left(A1,4)&"—"&MID(A1,5,2)&"—"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&MID(A1,11,2)&":"&MID(A1,13,2)把sheet1到sheet200的a19这一格,依序贴到sheet0的a1到a200解答:方法一:公式可在A1储存格输入以下公式,再行拖曳至A200即可。=INDIRECT("Sheet"&ROW()&"!A19")方法二:VBASub Macro1()'选择工作表 sheet0Sheets("sheet0").SelectFor r = 1 To 200'将工作表 1~200 里面的 D17 复制到 sheet0 的 A1~A200Cells(r, 1) = Worksheets(CStr(r)).Range("D17")On Error Resume NextNext rEnd Sub如果有文本串"YY0115",我想取第三、四的值"01",应该用什么函数解答:1、=mid("YY0115",3,2)&""在一个表中有两列日期型数字请问如何在第三列中得到其差(两日期间的天数)答:=IF(A1>B1,DATEDIF(B1,A1,"d"),DATEDIF(A1,B1,"d"))重要的EXCEL文件坏了(文件带密码)有没有EXCEL修复工具解答:Excel 2000数据>>取得外部数据>>新增数据库查询>>Excel File*>>找到档案>>[选项]勾选所有选项>> 会找到所有未命名[区块]如Sheet1$>>找到字段>>其它跟着查询精灵导引一步一步作此中间层组件叫作Microsoft Query可以用来拯救[毁损档案]怎样用函数来显示某月的最后一天是几号答:= DAY(DATE(年份,月份+1,1)-1)请问如何在函数中同时使用两个条件例:在IF同时使用条件B1>0和B1<10解答:and(B1>0,B1<10)用TRIM把“中 心 是”中间的空格去掉解答:用SUBSTITUDE()函数,多少空格都能去掉。如A1中有:中 心 是 则在B1中使用=SUBSTITUTE(A1," ","")就可以了。注意:公式中的第一个“ ”中间要有一个空格,而第二个“”中是无空格的。如何统计某个列有数字的个数解答:=COUNT(A:A)如何统计此次自动筛选 出来共有的记录条数解答:用 counta 统计如何判断某个单元格包含某个字符解答:设A1=LOVE,查找字母L是否在A1中, =IF(ISERROR(SEARCH("L",A1)),"NO","YES")在单元格返回工作表名称解答:函数方法: =MID(CELL("filename"),FIND("]",CELL("filename"))+1,100)使用vlookup函数的问题当时有两千多人的考试成绩要与花名册挂接,考试成绩放在sheet km1中,花名册放在sheet hmc中,他们共有字段为准考证号,我的想法是根据准考证号,用vlookup函数查找相应的成绩并放在相应的人员下。sheet km的准考证号放在第一列,考试成绩放在第二列,查找范围是$a$2:$b$2265,sheet hmc的准考证号党在第一列。公式为:vlookup(a2,km!$a$2:$b$2265,2,false)公式应该没什么问题,但只能找到很少的纪录(<60),究竟是什么地方除了问题,请高手指点!解答1:可以用SUMIF函数解决:=SUMIF(km!$A$2:$B$2131,A2,km!$B2:$B$2131)(作者注:将sheet km下的所有准考证号都转化为文本,再使用vlookup函数,一切正常!vlookup函数查找区域必须转化为文本!)20列间隔3列求和解答:假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1))按ctrl+shift+enter结束即可求出每隔三行之和。WORD向EXCEL格式转换时一个单词或汉字分别填入EXCEL中的一个单元格中解答:在WORD中利用“替换”功能,把每个字符后面都加上一制表符,(在“查找”框中单击“高级”按钮,弹出“高级对话框”,把光标置入“查找”框内,在“特殊字符”中单击“任意字符”,再把光标置入“替换”框内,在“特殊字符”中单击“要查找的文字”,再单击“制表符”,再全部替换)然后复制或剪切,在EXCEL中粘贴即可。用字母在单元格里面填入平方米解答1:在编辑状态下,选中“2”,按鼠标右键,选择“设置单元格格式”,选“上标”解答2:按[ALT]+数字键178[ENTER]从身份证号码中提取性别Q: A1单元格中是15位的身份证号码,要在B1中显示性别(这里忽略15位和18位身份证号码的判别) B1=if(mod(right(A1,1),2)>0,"male","female")请问这个公式有无问题,我试过没发现问题。但在某个网站看到作者所用的是如下公式: B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),"female","male")用函数将输入的月份转换为这个月所包含的天数假设A1单元格为月份:=TEXT((DATE(YEAR(NOW()),A1+1,1)-1),"d")或:=DAY(DATE(YEAR(NOW()),A1+1,0))如何自动填充内容A1:A20是编号,B1:B20是姓名,C1:C20是性别,当我在A21单元格输入A1:A20范围内的任意一个编号时,B21出现对应的姓名,C21出现对应的性别。该如何做,请帮忙。解答:B21单元格公式“=IF(A21=0,"",VLOOKUP(A21,A1:C20,2,FALSE))”;C21单元格公式“=IF(A21=0,"",VLOOKUP(A21,A1:C20,3,FALSE))”这个公式也适用于A列编号不排序的情况,如果升序的话会更简单一点。如何在excel中已有的数值前加零变成六位比如说 25、369、1569等,操作后变成000025、000369、00156解答:如果直接输入的话,可以在数值前面加“'”,如“'002020”;如果处理现成的数据,或者从别处(比如从A1单元格)链接来的数据,可以用公式:=RIGHT("00000"&A1,6)一次删完Excel里面多出很多的空白行解答:1、用分面预览看看2、用自动筛选然后删除3、用自动筛选,选择一列用非空白,空白行就看不到了,打印也不会打出来。但是实际上还是在的,不算删除。或者用自动筛选选择空白将空白行全显出来一次删完也可以。4、先插入一列,在这一列中输入自然数序列,然后以任一列排序,排序完后删除数据后面的空行,再以刚才输入的一列排序,排序后删除刚才插入的一列。表1、表2分别有20个人的基本情况和其中10个人的名字,让表1的数据自动填充到表2答:1、用lookup函数即可。要保证20人不重名;2、假设表1的D列对应表2的E列。E2的公式:=VLOOKUP(B2,Sheet1!B:D,3,FALSE)使用vlookup函数返回#N/A符号时将此符号用0或空格来代替答:这样处理: =IF(ISNA(VLOOKUP(C13,A1:B10,2)),0,VLOOKUP(C13,A1:B10,2))或:IF(ISERROR(vlookup(a1,e1:g10,2,0)),0,vlookup(a1,e1:g10,2,0))。通过条件格式将小计和总计的行设为不同的颜色答:输入=RIGHT(RC,1)="计";设定字体、边框、图案;确定。复制隐藏后的表格到一个新表格中使被隐藏的内容不显示答:crtl+g-选可见单位格-复制-粘贴。如何将一个工作簿中的一个Sheet隐藏答:1、选“格式”---“工作表”----“隐藏”2、使用VBA这样隐藏后在使用工作表保护。Alt+F11----Ctrl+G----出现立即执行窗口,在此窗口内执行Sheet1.Visible = xlSheetVeryHidden这样隐藏后sheet在格式---工作表----取消隐藏是看不见的。工资条问题职工工资构成非常复杂,往往超过10项,因此每月发工资时要向职工提供一包含工资各构成部分的项目名称和具体数值的工资条。打印工资条时要求在每个职工的工资条间有一空行便于彼此裁开。本模板就是用EXCEL函数根据工资清单生成一便于分割含有工资细目的工资条表格。本工资簿包含两张工资表。第1张工资表就是工资清单,称为"清单"。它第一行为标题行包括职工姓名、各工资细目。第2张工作表就是供打印的表,称为"工资条"。它应设置为每三行一组,每组第一行为标题,第二为姓名和各项工资数据,第三行为空白行。就是说整张表被3除余1的行为标题行,被3除余2的行为包括职工姓名、各项工资数据的行,能被3整除的行为为空行。在某一单元格输入套用函数"=MOD(ROW(),3)",它的值就是该单元格所在行被3除的余数。因此用此函数能判别该行是标题行、数据行还是空行。在A1单元格输入公式"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,"value-if-false"))"并往下填充,从A1单元格开始在A列各单元格的值分别为清单A1单元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,......。其中value-if-false表示MOD(ROW(),3)既不等于0又不等于1时,即它等于2时应取的值。它可用如下函数来赋值:"INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"。INDEX()为一查找函数它的格式为:INDEX(reference,row-num,col-num),其中reference为查找的区域,本例中为清单表中的A到G列,即函数中的"清单!$A:$G",row-num为被查找区域中的行序数即函数中的INT((ROW()+4)/3),col-num为被查找区域中的列序数即函数中的COLUMN()。第2、5、8.......行的行号代入INT((ROW()+4)/3)正好是2、3、4......,COLUMN()在A列为1。因此公式"=INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"输入A列后,A2、A5、A8......单元格的值正好是清单A2、A3、A4......,单元格的值。这样,表的完整的公式应为"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())))"。把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表。为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要取中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框。本表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置。本工作簿的特点是1、不对清单表进行操作保持清单工作表的完整,2、全工作表只有一个公式通过填充得到全表十分方便。例如:我的单位不大不小,有200多号人。最近领导要求把每个员工个人的工资情况打出来,分发给每位员工。每个员工的工资条上只能有两行内容:一行是分解的项目内容,如基本工资、岗位工资、总计等等;另一行是对应第一行的具体工资数额。可以这样解决:Sheet21.为A1命名为K2.为A3:A250命名为XX从A3贴上主索引,数据要连续中间不允许有空格3.写公式=VLOOKUP(K,DATA,2,0)有几个字段写几个,位置随您高兴摆4.隐藏A栏**************************************************************************************Sub 打印()Application.ScreenUpdating = False '屏幕不更新Dim c As Object '宣告c为对象,请准备空间[xx].Select '选取变量范围Set c = ActiveCell '设定c对象为作用单元格Do Until IsEmpty(c.Value) '作Do循环直到无值时跳出[k].Value = c.ValueSet c = c.Offset(1, 0) '设定c往下进一格再取主索引值Sheets("Sheet2").PrintPreview '工作表直接打印改PrintOutLoopEnd Sub另一回答:我是做人事管理的也遇到过你的问题,我用如下方法解决十分方便,而不用任何代码.方法的原理是调整打印机的自定义纸张大小到恰好显示一个人的工资条的大小,请按如下:如:我的excel工资表将项目内容放在第一、二行,行高为20.1,用a4纸横向打印1、在页面设置中将上、下边距,页眉、页脚均设为零,在页面设置--工作表---顶端标题行 中输入 $1:$2,即将放在第 一、二行的项目内容设成每页标题行打印方向为横向2、、在文件----打印---属性---纸张----自定义中将纸张的宽度=280 (单位:毫米)长度=2970 (单位:毫米)3、打印时可选1---200页,即可打印200人的工资条,一张a4可打10人确定后预览,可调整下边距至每页显示一张工资条我的解决办法:我只用了一个公式: if(mod(row(),3)=0,"",if(mod(row)(),3)=1,sheet1!a$1,index(sheet1!$a:$g,int((row()+4/3),cllolumn())))你试一下(解释:int((row()+4/3) 是这个意思:一个工资表,有列标题,接下来是工资记录。而我在此表基础上,加一个自动生 成的工资 条表, mod(row(),3)=0,在此表上用这个表示第三行保留空白行; if(mod(row)(),3)=1,sheet1!a$1,表示是第一行取标题列; index(sheet1!$a:$g,int((row()+4/3),column())这是关键的地方:是指它不是第一行,也不三倍数的行,是记录 行的表示,你想第二行显示记录,则2+4/3=2 取工资 表的第二行记录;第五行显示记录,则5+4/3=3 取工资 表的第三行记录;第八行显示记录,则8+4/3=4 取工资 表的第四行记录;第十一行显示记录,则11+4/3=5 取工资 表的第五行记录;这个公式你可以根据具体情况变化:尤其是((row()+4/3),中的4这个数字,定制单元格数字显示格式定制单元格数字显示格式,先选择要定制的单元格或区域,》单击鼠标右键》单元格格式》选择‘数字’选项》选择‘自定义’》在“类型”中输入自定义的数字格式。如何输入自定义的数字格式:需要先知道自定义格式中那些常用符号的含意,具体可以先不选择‘自定义’,而选择其它已有分类观看‘示例’,以便得知符号的意义。比如:先选择‘百分比’然后马上选择‘自定义’,会发现‘类型’中出现‘0.00%’,这就是百分比的定义法,把它改成小数位3位的百分比显示法只要把‘0.00%’改成‘0.000%’就好了,把它改成红色的百分比显示法只要把‘0.00%’改成‘[红色]0.00%’就好了。关于数据引用的问题在一个工作簿中,假如A工作表中的单元格E8被B工作表中的某单元格引用,现在由于A工作表中插入了行,原来的E8现在可能是E28,结果造成B工作表引用数据错误,请问:如何可以使B工作表中的引用随着A表的变化也作相应的自动调整?回答:利用“相对引用”来实现,“相对引用”是Excel中默认的引用方式例:在工作表Sheet1中C2单元格为5,D2单元格为6,在工作表Sheet2中C3单元格中输入“=Sheet1!C2+Sheet1!D2”,如果把C2单元格剪切到C3,那么在工作表Sheet2中C3单元格中的公式就自动变为“=Sheet1!C3+Sheet1!D2”}

1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。
2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。
3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。
4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:
=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。
1、求和:=SUM(K2:K56)——对K2到K56这一区域进行求和;
2、平均数:=AVERAGE(K2:K56)——对K2 K56这一区域求平均数;
3、排名:=RANK(K2,K$2:K$56)——对55名学生的成绩进行排名;
4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格")))
5、学期总评:=K2*0.3+M2*0.3+N2*0.4——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;
6、最高分: =MAX(K2:K56)——求K2到K56区域(55名学生)的最高分;
7、最低分:=MIN(K2:K56)——求K2到K56区域(55名学生)的最低分;
8、分数段人数统计:
(1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;
(2) =COUNTIF(K2:K56,">=95")-K57——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;
(3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;
(4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;
(5)=COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;
(6)=COUNTIF(K2:K56,">=60")-SUM(K57:K61)——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;
(7)=COUNTIF(K2:K56,"<60") ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格;
说明:COUNTIF函数也可计算某一区域男、女生人数。
如:=COUNTIF(C2:C351,"男")——求C2到C351区域(共350人)男性人数;
9、优秀率:=SUM(K57:K60)/55*100
10、及格率:=SUM(K57:K62)/55*100
11、标准差: =STDEV(K2:K56)——求K2到K56区域(55人)的成绩波动情况(数值越小,说明该班学生间的成绩差异较小,反之,说明该班存在两极分化);
12、条件求和:=SUMIF(B2:B56,"男",K2:K56)——假设B列存放学生的性别,K列存放学生的分数,则此函数返回的结果表示求该班男生的成绩之和;
13、多条件求和:{=SUM(IF(C3:C322="男",IF(G3:G322=1,1,0)))}——假设C列(C3:C322区域)存放学生的性别,G列(G3:G322区域)存放学生所在班级代码(1、2、3、4、5),则此函数返回的结果表示求一班的男生人数;这是一个数组函数,输完后要按Ctrl+Shift+Enter组合键(产生“{……}”)。“{}”不能手工输入,只能用组合键产生。
14、根据出生日期自动计算周岁:=TRUNC((DAYS360(D3,NOW()))/360,0)
———假设D列存放学生的出生日期,E列输入该函数后则产生该生的周岁。
15、在Word中三个小窍门:
①连续输入三个“~”可得一条波浪线。
②连续输入三个“-”可得一条直线。
连续输入三个“=”可得一条双直线。
一、excel中当某一单元格符合特定条件,如何在另一单元格显示特定的颜色比如:
A1〉1时,C1显示红色
0<A1<1时,C1显示绿色
A1<0时,C1显示黄色
方法如下:
1、单元击C1单元格,点“格式”>“条件格式”,条件1设为:
公式 =A1=1
2、点“格式”->“字体”->“颜色”,点击红色后点“确定”。
条件2设为:
公式 =AND(A1>0,A1<1)
3、点“格式”->“字体”->“颜色”,点击绿色后点“确定”。
条件3设为:
公式=A1<0
点“格式”->“字体”->“颜色”,点击黄色后点“确定”。
4、三个条件设定好后,点“确定”即出。
二、EXCEL中如何控制每列数据的长度并避免重复录入
1、用数据有效性定义数据长度。
用鼠标选定你要输入的数据范围,点"数据"->"有效性"->"设置","有效性条件"设成"允许""文本长度""等于""5"(具体条件可根据你的需要改变)。
还可以定义一些提示信息、出错警告信息和是否打开中文输入法等,定义好后点"确定"。
2、用条件格式避免重复。
选定A列,点"格式"->"条件格式",将条件设成“公式=COUNTIF($A:$A,$A1)>1”,点"格式"->"字体"->"颜色",选定红色后点两次"确定"。
这样设定好后你输入数据如果长度不对会有提示,如果数据重复字体将会变成红色。
三、在EXCEL中如何把B列与A列不同之处标识出来?
(一)、如果是要求A、B两列的同一行数据相比较:
假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为:
“单元格数值” “不等于”=B2
点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。
用格式刷将A2单元格的条件格式向下复制。
B列可参照此方法设置。
(二)、如果是A列与B列整体比较(即相同数据不在同一行):
假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为:
“公式”=COUNTIF($B:$B,$A2)=0
点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。
用格式刷将A2单元格的条件格式向下复制。
B列可参照此方法设置。
按以上方法设置后,AB列均有的数据不着色,A列有B列无或者B列有A列无的数据标记为红色字体。
四、EXCEL中怎样批量地处理按行排序
假定有大量的数据(数值),需要将每一行按从大到小排序,如何操作?
由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。所以,这一问题不能用排序来解决。解决方法如下:
1、假定你的数据在A至E列,请在F1单元格输入公式:
=LARGE($A1:$E1,COLUMN(A1))
用填充柄将公式向右向下复制到相应范围。
你原有数据将按行从大到小排序出现在F至J列。如有需要可用“选择性粘贴/数值”复制到其他地方。
注:第1步的公式可根据你的实际情况(数据范围)作相应的修改。如果要从小到大排序,公式改为:=SMALL($A1:$E1,COLUMN(A1))
五、巧用函数组合进行多条件的计数统计
例:第一行为表头,A列是“姓名”,B列是“班级”,C列是“语文成绩”,D列是“录取结果”,现在要统计“班级”为“二”,“语文成绩”大于等于104,“录取结果”为“重本”的人数。统计结果存放在本工作表的其他列。
公式如下:
=SUM(IF((B2:B9999="二")*(C2:C9999>=104)*(D2:D9999="重本"),1,0))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
六、如何判断单元格里是否包含指定文本?
假定对A1单元格进行判断有无"指定文本",以下任一公式均可:
=IF(COUNTIF(A1,"*"&"指定文本"&"*")=1,"有","无")
=IF(ISERROR(FIND("指定文本",A1,1)),"无","有")
求某一区域内不重复的数据个数
例如求A1:A100范围内不重复数据的个数,某个数重复多次出现只算一个。有两种计算方法:
一是利用数组公式:
=SUM(1/COUNTIF(A1:A100,A1:A100))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
二是利用乘积求和函数:
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
七、一个工作薄中有许多工作表如何快速整理出一个目录工作表
1、用宏3.0取出各工作表的名称,方法:
Ctrl+F3出现自定义名称对话框,取名为X,在“引用位置”框中输入:
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)
确定
2、用HYPERLINK函数批量插入连接,方法:
在目录工作表(一般为第一个sheet)的A2单元格输入公式:
=HYPERLINK("#'"&INDEX(X,ROW())&"'!A1",INDEX(X,ROW()))
将公式向下填充,直到出错为止,目录就生成了。
来源:网络
返回搜狐,查看更多
责任编辑:}
VLOOKUP语法格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)VLOOKUP(要查找的值,查找区域,要返回的结果在查找区域的第几列,精确匹配或近似匹配)相信大家都知道Excel不仅仅是办公必备软件,它还是数据分析当中非常重要的工具。如果你能非常熟练的掌握Excel,那么数据分析就非常容易入门了。为了让大家更深入的了解Excel和数据分析,这里推荐给大家业内较为出名的书籍供大家参考。感兴趣的小伙伴,可点击下方卡片查看!一、精确查找根据姓名查找对应部门:输入公式:=VLOOKUP(G2,A:C,3,0)G2:要查找的内容A:C:查找区域,注意查找区域的首列要包含查找的内容3:要返回的结果在查找区域的第3列0:精确查找二、近似查找根据分数查找对应等级:输入公式:=VLOOKUP(B2,E:F,2,1)B2:要查找的内容E:F:查找区域,注意查找区域的首列要包含查找的内容2:要返回的结果在查找区域的第2列1:近似查找注意查找区域中的首列内容必须以升序排序。三、格式不一致的查找查找数据为4的数量:输入公式:=VLOOKUP(D2,A:B,2,0)D2:要查找的内容A:B:查找区域,注意查找区域的首列要包含查找的内容2:要返回的结果在查找区域的第2列0:精确查找这都没错啊,为什么结果会返回错误值#N/A呢?细看之下你就会发现格式不一致查找值数值型(D2单元格内容4是数值型)查找区域文本型(A列的数据是文本型)遇到这样的问题该怎么解决呢?格式一致一是可以利用分列功能将A列分列成常规,与D2单元格格式一致二是可以将D2单元格内容设成文本格式,与A列格式一致三是变公式公式:=VLOOKUP(D2&"",A:B,2,0)将查找值连接空(&"")变为文本接下来顺便说下另一种格式不一致问题:查找值文本型,查找区域数值型查找值文本型(D2单元格内容4是文本型)查找区域数值型(A列的数据是数值型)输入公式:=VLOOKUP(D2^1,A:B,2,0)^1是将查找值转换成和查找区域一致的格式转换方法多种:--、+0、-0、*1、/1...等等四、通配符查找根据简称查找对应应收账款:输入公式:=VLOOKUP("*"&D2&"*",A:B,2,0)星号(*)匹配任意一串字符。五、带“~”的查找根据姓名查找对应部门:公式没有错,结果为什么会返回错误值#N/A呢?因为查找内容带波形符(~)输入公式:=VLOOKUP(SUBSTITUTE(G2,"~","~~"),A:C,3,0)在查找包含通配符其本身内容时,需在通配符前键入“~”用函数SUBSTITUTE将“~”替换成“~~”。六、取消合并单元格内容为数值,取消合并单元格:输入公式:=VLOOKUP(9E+307,A$2:A2,1,1)9E+307是科学记数,表示9*10^307,是Excel允许键入的最大数值。内容为文本,取消合并单元格:输入公式:=VLOOKUP("座",E$2:E2,1,1)七、查找第一次价格根据物料名称查找对应第一次价格:输入公式:=VLOOKUP(F2,B:D,3,0)当查找区域首列出现有两个或更多值与查找值匹配时,函数VLOOKUP返回第一次出现的对应值。八、交叉查询根据产品和地区查找对应销量:输入公式:=VLOOKUP(A12,A2:G8,MATCH(B12,A1:G1,0),0)MATCH(B12,A1:G1,0)部分找到B12单元格内容“华北地区”在区域A1:G1中的位置5,把它作为VLOOKUP函数的第3参数;公式就是:=VLOOKUP(A12,A2:G8,5,0)查找A12单元格内容“产品D”返回值在区域A2:G8中的第5列,即E列即E5单元格中的值6945九、反向查找根据工号查找对应姓名:函数VLOOKUP可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等等结构将逆序转换为顺序,从而实现查找。函数VLOOKUP+ IF{1,0}结构:输入公式:=VLOOKUP(D2,IF({1,0},B2:B11,A2:A11),2,0)IF({1,0},B2:B11,A2:A11)部分当为1时条件成立返回B2:B11当为0时条件不成立返回A2:A11可以将IF({1,0},B2:B11,A2:A11)部分抹黑按F9键查看就是两列顺序对换,将逆序转换为顺序函数VLOOKUP+ IF{0,1}结构:输入公式:=VLOOKUP(D2,IF({0,1},A2:A11,B2:B11),2,0)函数VLOOKUP+CHOOSE{1,2}结构:输入公式:=VLOOKUP(D2,CHOOSE({1,2},B2:B11,A2:A11),2,0)函数CHOOSE:根据给定的索引值,从参数串中选出相应值或操作。CHOOSE(index_num, value1, [value2], ...)如果第一参数为1,则CHOOSE返回value1;如果第一参数为2,则CHOOSE返回value2。CHOOSE({1,2},B2:B11,A2:A11)部分当条件为1时,返回B2:B11当条件为2时,返回A2:A11函数VLOOKUP+CHOOSE{2,1}结构:输入公式:=VLOOKUP(D2,CHOOSE({2,1},A2:A11,B2:B11),2,0)CHOOSE({2,1},A2:A11,B2:B11)部分当第一参数为2时,则CHOOSE返回对应B2:B11中的值;当第一参数为1时,则CHOOSE返回对应A2:A11中的值。把CHOOSE({2,1},A2:A11,B2:B11)部分抹黑按F9键查看AB两列顺序对换,将逆序转换为顺序,再用函数VLOOKUP查找。十、查找返回多列数据输入公式:=VLOOKUP($F2,$A:$D,COLUMN(B1),0),右拉填充公式右拉返回结果在第2、3、4列用函数COLUMN构造COLUMN(B1)=2,公式右拉变成COLUMN(C1)、COLUMN(D1)得到3、4。十一、按指定次数重复输入公式:=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUMIF(OFFSET(B$2,,,ROW($1:$4)),"<>"),A$2:A$5),2,0),E2)&""按<Ctrl+Shift+Enter>三键结束十二、结果引用合并单元格内容A列区域为合并单元格,根据业务员查找对应的区域:输入公式:=VLOOKUP("座",OFFSET(A2,,,MATCH(D2,B2:B14,0)),1,1)MATCH(D2,B2:B14,0)部分找到业务员“阿文”在区域B2:B14中的位置11OFFSET(基点,偏移行数,偏移列数,行高,列宽)OFFSET(A2,,,11)是以A2单元格为基点,偏移0行0列,返回行高为11的新区域A2:A12的引用。OFFSET部分抹黑按F9键得到:用“座”等较大的汉字查找区域中最后一个单元格内容,即返回“华北地区”。十三、有合并单元格的查找A列产品为合并单元格,如何查找A列产品对应的单价呢?输入公式:=VLOOKUP(VLOOKUP("座",A$2:A2,1,1),F:G,2,0)比如D5单元格公式=VLOOKUP(VLOOKUP("座",A$2:A5,1,1),F:G,2,0)A$2:A5部分返回{"产品1";"产品3";0;0}VLOOKUP("座",A$2:A5,1,1)部分用"座"查找最后一个单元格内容,即返回“产品3”外层再套个VLOOKUP精确查找即D5单元格公式就是=VLOOKUP("产品3",F:G,2,0),返回单价12十四、与T+IF的组合应用输入公式:=SUM(VLOOKUP(T(IF({1},A2:A8)),D2:E8,2,0)*B2:B8)数组公式,按<Ctrl+Shift+Enter>三键结束IF({1},A2:A8)部分构成三维内存数组VLOOKUP函数第一参数不能直接为数组函数T起降维作用,将三维引用转换为一维数组,其返回的结果仍为数组,用函数SUM求和。十五、多条件查找与反向查找一样,可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等结构输入公式:=VLOOKUP(E2&F2,IF({1,0},A2:A11&B2:B11,C2:C11),2,0)数组公式,按<Ctrl+Shift+Enter>三键结束十六、一对多查找输入公式:=IFERROR(VLOOKUP($E$2&ROW(A1),IF({1,0},$A$2:$A$11&COUNTIF(INDIRECT("A2:A"&ROW($2:$11)),$E$2),B$2:B$11),2,),"")数组公式,按<Ctrl+Shift+Enter>三键结束效果图:十七、动态图表【数据】→【数据验证】输入公式:=VLOOKUP($A9,$A$2:$G$5,COLUMN(B1),0) ,右拉填充【插入】→【插入柱形图】操作演示:如果大家能够熟练的掌握Excel,那么入门数据分析就会变得非常简单了。为了让大家更好的入门数据分析,这里推荐给大家一本Excel书籍,感兴趣的小伙伴可以点击下方卡片了解哦!}

我要回帖

更多关于 从另一个表格中提取数据用什么函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信