中企动力 > 商学院 > excel怎么查询
  • ?

    Excel中你会vlookup纵向查找,但横向查找怎么做?

    塞缪尔

    展开

    比如vlookup是解决垂直方向查找的问题? 水平方向查找怎么解决呢? 就要使用他的兄弟函数Hlookup;

    1、Vlookup表示垂直方向查找,V是 Vertical的的第一个字母,垂直方向

    看下面的举例。

    【例】如下图所示为各部门销售表格

    例1:查找部门2的各个产品销量

    (部门2的列数已定,在第3列。产品在第几行,未知)

    公式:

    =VLOOKUP(A11,A$1:E$8,3,0)

    公式说明:

    在A列(垂直方向)查找产品F的所在行数,查找到后返回第3列(部门2所在列)的值。

    2、Hlookup表示水平方向查找,H是Horizontal的第一个字母,水平方向。

    例2:查找G产品各个部门的销量

    (产品所在行数已定,在第6行。部门在第几列未知,需要在第一行查找)

    公式:

    =HLOOKUP(A11,B$1:E$8,6,0)

    公式说明:

    在第一行(水平方向)查找部门所在的列数,查找到后返回该列第6行的值。

    从上面两个例子中可以看出,Hlookup函数是用第一个参数在一行中查找,而VLookup函数则是用第一个参数在一列中查找。

    总结一下:一个实现横向查找,一个实现纵向查找

  • ?

    Excel如何实现双条件查找?

    茶叶蛋

    展开

    今天在论坛有个小伙伴问到一个关于Excel查找的相关问题,但是他的要求是多个条件进行限制,然后匹配对应的数据出来,今天小菜就以这种情况和大家分享关于Excel双(多)条件查找的5种技巧!

    现在需求是匹配出营销部的小菜底薪。会发现公司叫小菜的不只是营销部,因此不能做为单一条件去匹配,故此这类我们称多条件查找。

    方法1:用SUMPRODUCT函数

    公式:=SUMPRODUCT(($A$2:$A$8=E2)*($B$2:$B$8=F2)*($C$2:$C$8))

    满足姓名是小菜,部门是营销部,然后对底新列求和。

    方法2:用max函数+数组

    公式:=MAX(($A$2:$A$8=E2)*($B$2:$B$8=F2)*($C$2:$C$8)),编辑完公式在三键结束。

    方法3:Index+Match实现

    公式:=INDEX($C$2:$C$8,MATCH(E2&F2,$A$2:$A$8&$B$2:$B$8,0))

    Match这里巧妙把两个条件用&连接起来,就变成了一个条件,MATCH(E2&F2,$A$2:$A$8&$B$2:$B$8,0)

    方法4:使用lookup函数

    公式:=LOOKUP(1,0/(($A$2:$A$8=E2)*($B$2:$B$8=F2)),$C$2:$C$8)

    这是lookup一个常用套路=lookup(1,0/((条件1区域=条件1)*(条件2区域=条件2)),(返回的结果区域))

    方法5:数据库函数DSUM

    此函数有3个参数。第1参数:要引用的数据源;第2参数要求和的列;第3参数:条件,注意一定要引用单元格区域包括列标题字段,如E1:F2

    方法还有其他的,希望这些方法能解决大家的问题,如果OK,记得点个赞,分享个朋友圈,这样小菜也有更加的动力为大家写文章……

    如果你是新朋友,扫码关注下方二维码,便每天可以和小菜一起学习,一起提升技能!当然大家也可以技巧分享,学习更多办公技巧哦!

    每天一起学习,一起进步。

  • ?

    如何在Excel中动态查图片?其实并不难!

    Thirza

    展开

    在Excel中动态查图片,这个技巧其实应用很广泛,比如:人力资源部可以根据员工编号,查找员工照片;生产部门可以根据工单,查找工序加工图片;图书管理员根据借书证编号,查找对应的会员照片等等。

    下面的图片演示,当选择了不同的姓名时,会显示出该人员对应的分数,以及人员对应的照片:

    下面,我们就一步一步地,一起来制作这个简单的照片查找效果。

    准备查询源数据

    在A:B列输入查询源数据,C列的照片是通过插入图片的方式,一张一张插入的,并调整好每张图片的位置和尺寸,以和单元格对齐;

    ——逐个图片地调整尺寸,确实是个功夫活儿,在我的微课中,给大家介绍过一段快速批量调整图片尺寸的VBA代码,有需要的同学可以留言索取哦——

    制作“姓名”下拉

    在E2单元格设置数据验证,序列来源为“=$A$2:$A$6”,即引用到源数据中的所有姓名所在的单元格区域。

    查找“分数”

    在F2单元格输入公式:=INDEX(B2:B6,MATCH(E2,A2:A6,0))

    “分数”公式的含义:

    1、 INDEX函数在“分数”列中进行查找,当前选择的人员对应行的数据。

    2、 那么当前选择的人员到底在第几行呢?由MATCH函数来定位。

    3、 MATCH函数在“姓名”列中,查找E2单元格的值(即当前选择的人员)处于第几行,并将结果返回给INDEX,从而由INDEX函数返回选择人员的分数。

    查找“照片”

    我们能用与“分数”相同的方法来查找“照片”吗?大家可以试试,其实并不能的,单元格中通过公式,是没法直接返回图片对象的。

    我们可以这样做:

    1、定义名称“照片”:

    由于定义名称时,Excel并不提供智能的屏幕提示,所以,先在G2单元格中输入名称将要用到的公式:

    =INDEX(动态查图片!$C$2:$C$6,MATCH(动态查图片!$E$2,动态查图片!$A$2:$A$6,0))

    这个公式的原理,与上一步的“分数”是完全一样的,从这里返回的“0”也能看出,直接输入单元格引用公式是行不通的。

    提示:公式中的各个单元格引用,记得按F4键进行固定,否则后面会出现名称的“引用无效”问题。

    复制G2单元格中的公式,点击“公式”-“定义名称”按钮,在“引用位置”中粘贴公式,并为名称命名为“照片”(当然,可以修改成你喜欢的其它名称)。

    删除G2单元格的公式。

    相应地,在名称管理器中,就能看到这个新增的名称了。

    2、设置图片引用:

    将任意一张照片复制到G2单元格,该照片处于选中状态,在公式编辑栏中输入公式:=照片,按Enter确定。

    测试一下,下拉选择不同姓名,照片G2单元格的照片已经能跟着动态变化了。

    新增源数据怎么办?

    但是,当我们新增了源数据怎么办?需要再修改公式吗?

    不用!我们只需多做一件事情就好了,点击“插入”-“表格”按钮,或者CTRL+T快捷键,将源数据区域转换为“表格”。

    当我们新增了源数据包括图片后,姓名下拉选项也跟着增长了,而选择新增的姓名后,“分数”、“照片”的查询也都工作良好,能给出正确的结果。

    在Excel中动态查图片,这个小技巧,你get到了吗?那就赶紧用起来吧。

  • ?

    Excel表格中,如何只显示查找的内容?

    徐豪英

    展开

    1.如图:Excel文件中包含多个数值,它们都有一个特点就是都含有5这样一个数值。

    2.CTRL+F打开查找对话框,在查找内容是“5”但可以清楚看到,只要单元格含5都可以查找出来。这其实与我们本来是查找“5”的真实目的不一致。因为Excel中默认的查找方式是模糊查找。

    3.在查找对话框中点击“选项”。

    4.在“选项”中点击勾选“单元格匹配”,就是查找内容与单元格完全一致时还是才查找。再看一下查找结果。

    (本文内容由百度知道网友茗童贡献)

  • ?

    怎么搜索Excel中的全部工作表(sheet)

    八爪蟹

    展开

    使用Excel时,经常需要在表格中查找指定的数据或者文字等内容。当然,查找的操作比较简单,但Excel中默认只是在当前的工作表(Sheet)中进行查找。如果一个Excel工作簿(或者说是一个Excel文档)中有很多工作表,那么要想在所有的工作表中查找指定内容,默认设置下就需要逐个打开各个工作表,再逐个进行查找操作。这种情况时我们可以在查找时特别设置一下,让Excel在当前工作簿的所有工作表中进行查找,从而提高工作效率。下面以Excel2007为例介绍如何设置,以供参考。

    ●点击Excel中的“查找”或者按键盘的“Ctrl+F”组合键打开“查找和替换”对话框后,点击其中的“选项”按钮。

    ●点击选项按钮后,查找和选择对话框中会展开更多的选项。如果在“范围”选项右侧显示的是“工作表”,则说明现在设置的只是在当前的工作表中进行查找。如果想要查找所有的工作表,需点击“范围”右侧的下拉框。

    ●弹出下拉列表后,在列表中点击“工作簿”选项。即将查找范围设置成了当前工作簿中的所有工作表。

    ●然后再输入要查找的内容,点击“查找全部”按钮。如果想逐个显示查找结果,则需点击“查找下一个”按钮。

    ●点击“查找全部”按钮后,对话框下方会显示出查找结果列表,在其中的“工作表”列中会显示包含查找内容的工作表名称。在某个查找结果所在的行中点击鼠标,Excel就会自动打开对应的工作表,并且选中对应的单元格。

    这个小技巧可以让我们在Excel工作簿中进行查找时更快速的找到需要的结果,提高工作效率。

  • ?

    Excel常见查询套路,你用过几个?

    骆葵阴

    展开

    模糊及精准查询

    如图:Excel文件中包含多个数值,它们都有一个特点就是都含有6这样一个数值。

    CTRL+F打开查找对话框,我在查找内容是“6”但大家可以清楚看到,只要单元格含6都可以查找出来。这其实与我们本来是查找“6”的真实目的不一致。因为Excel中默认的查找方式是模糊查找

    怎么样才能够达到精确查找呢?在查找对话框中点击“选项”

    在“选项”中点击勾选“单元格匹配”单元格匹配什么意思?就是查找内容与单元格完全一致时还是才查找。再看一下查找结果,是不是达到了我们要的精确查找的结果?

    vlookup查找

    如图所示,要根据I2单元格活动形式,在E-G区域中查询出对应的价格

    经典套路:

    =VLOOKUP(I2,E:G,3,0)

    lookup查询

    如下图所示,根据H2单元格姓名,在A-B数据区域中查询对应的工号

    =LOOKUP(1,0/(H2=B2:B31),A2:A31)

    公式指南:

    =LOOKUP(1,0/(条件区域=指定条件),要返回的区域)

    组合查找

    利用MATCH和INDEX函数

    如下图所示,根据姓名查询城市及职务。

    G2单元格公式为:

    =INDEX(A:A,MATCH($F2,$B:$B,0),0)

    H2单元格公式为:

    =INDEX(C:C,MATCH($F2,$B:$B,0),0)

    如果看了这篇文章还是搞不定,可以直接给我留言

    关于作者

    专注分享Excel经验技巧

    一个人走得快,一群人走得远,与195位同学共同成长

  • ?

    excel中index和match函数定位查询信息,比你想象的简单!

    绮兰

    展开

    之前有位学员来上课的时候,小编听到她在抱怨说看了半天index函数和match函数,但是不知道该怎么样去使用它们?确实这两个函数看着挺简单,分开使用也还好,但是想要发挥最大的效果就必须要交叉使用才可以。

    精确定位:MATCH函数

    MATCH函数(lookup-value,lookup-array,match-type),返回查找内容所在的位置。

    lookup-value:表示需要查找的值,数组或单元格引用都可以;

    lookup-array:表示包含所要查找数值的区域,数组或数组引用;

    match-type:表示用于精确查找或模糊查找。取值为-1、1、0 。其中0为精确查找。

    检索查询和交叉查询:index函数

    INDEX函数(array,row-num,column-num),返回制定位置中的内容。

    array:要查找值的单元格区域或数组;

    row-num:返回值所在的行号;

    column-num:返回值所在的列号(行号和列号有一个即可)。

    实训习题:

    左边是公司所有人员的信息统计表,右边是我们需要查找的信息。我们想用名字去查找这个人所在的部门。

    我们需要将名字所在的位置使用match定位出来,再和index函数配合使用。选择姓名所在位置,再选择姓名所在单元格范围,使用精确定位即可。

    在使用了match后,在使用index函数会出现这样的对话框,选择第一个点击确定即可。配合index函数,选择部门所在单元格范围即可完成操作。

    当然在使用函数的过程中,小编也犯了一个错误,就是没有使用绝对应用,到时候出现的结果会不正确,所以我们需要在要改变的数据前面加上$锁死数据。

  • ?

    Excel怎么在查找到的内容中进行查找

    何谷冬

    展开

    转载自百家号作者:mihu

    在查找Excel表格的内容时,有时可能会想要在查找到的内容中进行查找。例如在下图表格中查找出包含“广东省”的单元格后,又想在查找到的内容中查找包含“A分公司”的单元格。

    ●第一步查找包含“广东省”的单元格比较容易,鼠标点击Excel开始选项卡中的“查找”或者按键盘的“Ctrl+F”键后,在查找内容处输入“广东省”,再点击“查找全部”按钮。

    ●如果找到的内容较多,不能全部显示出来,可以按住鼠标左键拖动查找界面下方的边缘处,扩大显示界面。

    ●如果想在查找到的内容中再查找包含“A分公司”的内容,可以先用鼠标左键点击查找到的任意一条结果,点击后该结果会呈现深色背景,表示该结果已经被选中。(如果点击“查找全部”按钮后未进行其他操作,最上方的那一条查找结果默认会自动被选中,这时则不必再点击鼠标。)

    ●此时按键盘的“Ctrl+A”键,则查找结果中的所有内容都会被选中。

    ●如果这时查看工作表,会看见所有查找到的单元格都变成了深色背景,即都处于被选中的状态,

    ●这时在查找内容处输入“A分公司”,再点击“查找全部”按钮。

    ●点击“查找全部”按钮后,查找结果列表中就会显示出再次查找后的内容了,这个查找结果不是查找整个工作表的结果,而是在上一次查找结果中进行查找的结果。

    用这种方法可以循环多次的在查找到的内容中进行查找。

    PS

    本文的例表内容较少,只是为了举例说明如何进行二次查找。像本文这样内容不多的表格也可以使用通配符“*”配合查找,本例中在查找内容处输入“广东省*A分公司”也可以达到同样的目的。

  • ?

    用Excel制作动态查询信息系统

    郝嫣然

    展开

    通过准备数据源以及查询表格两个步骤我们准备好了图片并批量导入了数据源表中。本篇我们就做出查询表。查询表的最终效果如下:

    动态查询系统

    我们根据上一步骤完成的带有图片的数据源,做一个动态查询档案,输入姓名即可查询到照片、性别、出生日期等。做好了之后是这样的:怎么操作呢?步骤如下:(1)首先创建以下表格。

    查询表格模版

    并且准备好数据源

    数据源

    (2)在姓名对应的B3单元格输入“张飞”。

    (3)接下来“性别”“出生年月”等其他信息的获取,我们根据姓名“张飞”采用一个公式来完成。在性别对应的B5单元格输入

    查询公式

    性别: =IFERROR(OFFSET(数据源!$A$3,MATCH($A$3,数据源!$A:$A,0)-1,MATCH(查询!A5,数据源!$1:$1,0)-1),"")

    出生年月: =IFERROR(OFFSET(数据源!$A$3,MATCH($A$3,数据源!$A:$A,0)-1,MATCH(查询!A8,数据源!$1:$1,0)-1),"")

    血型: =IFERROR(OFFSET(数据源!$A$3,MATCH($A$3,数据源!$A:$A,0)-1,MATCH(查询!A10,数据源!$1:$1,0)-1),"")

    星座: =IFERROR(OFFSET(数据源!$A$3,MATCH($A$3,数据源!$A:$A,0)-1,MATCH(查询!D8,数据源!$1:$1,0)-1),"")

    职业: =IFERROR(OFFSET(数据源!$A$3,MATCH($A$3,数据源!$A:$A,0)-1,MATCH(查询!D10,数据源!$1:$1,0)-1),"")

    解析:

    MATCH(查找内容,查找区域,0):表示查找第一个参数在第二个参数的位置,第三个参数为0代表精确匹配。这里分别返回的是B2单元格“张飞”在数据源A列(姓名列)对应的位置2和A3单元格“性别”在数据源第1行(标题行)对应的位置2。

    OFFSET(参照位置,偏移的行位置,偏移的列位置):表示以第一个参数为位置参照,偏移到第二参数定义的行数和第三参数定义的列数所在的单元格,返回其值。这里的含义是以“数据源”表里的A1单元格为准,向下偏移2-1行向右偏移2-1列,获取到B3单元格值“男”。

    在上述OFFSET函数中,如果B3单元格为空,则返回错误信息“N/A”。我们利用IFERR0R函数,当单元格返回错误“N/A”则输出为空值。因为后续还要查询“出生年月”“星座”等,所以公式中“查询!A10”这个是相对引用,其他都采用了绝对引用。 然后把这个公式复制应用到“出生年月”“星座”等对应的单元格里。注意修改相对引用项。

    (4) 接下来我们要把图片动态引用过来。单击【公式】选项卡下的名称管理器旁边的“定义名称”。=INDEX(数据源!$G:$G,MATCH(查询!$B$3,数据源!$A:$A,0))在在弹出的对话菜单中,【名称】处输入“照片”,【引用位置】输入公式:=INDEX(数据源!$G:$G,MATCH(查询!$B$2,数据源!$A:$A,0))

    定义名称

    解析:

    MATCH:表示查找第一个参数,也就是姓名“张飞”单元格在第二个参数数据源姓名列的位置,返回3。INDEX(数据区域,数据位置):表示用第二个参数给出的位置在第一个参数中查找对应的值。上述公式的意思就是利用INDEX函数返回数据源G列(图片列)中对应行号(由MATCH函数获取)位置的图片。

    (5)复制数据源表任意一张照片,粘贴到“查询”表的D3单元格。单击该照片,在编辑栏中输入公式:=照片,点击Enter。这样当B3单元格输入姓名后点击确定,对应的照片和其他信息就会一起动态更新了。注意:使用这种方法时,当姓名为空的时候或者姓名错误的时候,仍然会显示上一次操作之后的照片。 Ok,整个查询系统就建立好了。简单回顾一下:利用PS的动作批处理实现图像不变形下统一大小;利用表格标签table代码实现图像批量插入;利用INDEX函数定义“照片”实现照片的动态查询。其他信息的动态查询则是利用OFFSET函数实现的。

    假如你学习到了这个新技能不妨转发推荐给你的小伙伴。并动动小指头收藏,以免下次走丢。

  • ?

    用excel搭建查询系统,你会么?

    吕纹

    展开

    想快速在公司通讯录查询某个员工的信息,你会怎么办?今天教大家用excel搭建一个自动查询系统,输入任一一个员工的工号或者姓名、就可以查看该员工的信息啦~

    员工登记表,因为涉及到的内容较多,每次都很长一行,为了查看,总是需要来回拖动鼠标,创业型的小公司稍微还好一点,如果是那种几百上千号人,看着看着眼睛都要花了。但是我们可以发现,每个人的信息格式其实是一样的,那么只需用在新的一个sheet中设置一个模板样式,然后通过函数公式就可以实现数据自动查询显示了。

    步骤演示:

    1、新建模板样式表

    在sheet2中,创建一个信息查询表,也就是把希望查询后展示出的内容项都列出来。

    2、调整输入项工号格式

    一般工号都是001开头,如果直接输入001将变成1,所以这时需要设置为“文本”格式

    3、配置公式

    在姓名栏D4输入公式:=VLOOKUP($D$3,员工登记表!$A$1:$N5,MATCH(C4,员工登记表!$A$1:$N$1,0),0)

    那么当输入工号001则该员工的姓名信息就同步过来了。将公式复制到其他需要同步的内容项。

    公式说明:

    1.MATCH(C4,员工登记表!$A$1:$N$1,0)

    指的是依据单元格C4,在A1-N1即整个区域进行查询,反馈对应的列。

    2、VLOOKUP($D$3,员工登记表!$A$1:$N$5,MATCH(C4,员工登记表!$A$1:$N$1,0),0)

    指的是根据输入的工号(D3),在员工登记表内进行查询,得到对应的行,再与match函数得到的列,最终反馈交叉的值。

    4、容错处理

    当改变工号,员工相关信息会随着改变,但也有可能出现单元格信息显示为0,这表示该员工的某项信息在原始登记表中就是空的。可以菜单栏点击文件-选项-高级,去掉“在具有零值的单元格中显示零”选项的勾选,就可以了。同样,日期字段也会显示成数字,改一下格式就可以。

    另外,当输入一个不存在的工号时,则会反馈错误。如下图:

    这时我们可以在公式前加一个容错函数IFERROR,则D4的公式变为:

    =IFERROR(VLOOKUP($D$3,员工登记表!$A$1:$N$5,MATCH(C4,员工登记表!$A$1:$N$5,0),0),"")

    回车后,可以看到当输入不存在的工号时,表格为空。

    5、照片的动态跟随

    选中照片-公式-定义名称。

    在弹出对话框输入公式:=INDEX(员工登记表!$D:$D,MATCH(员工信息查询表!$D$3,员工登记表!$A:$A,0)),命名为“照片”,点击确定。

    然后在excel选项-快速访问工具栏,将照相机添加进来,这时excel页面左上方会出现照相机按钮。

    点击照相机,在“照片”单元格内拖动鼠标,画出方框,编辑公式=照片;那么回车后,工号对应的照片也就显示出来了。

    改变工号,对应的信息和照片都会一起随着改变了。

    还有一种更简单的实现方式,只需2步!

    1、用表单大师制作一个在线员工登记信息表,将需要登记的信息字段都添加到表单中;员工照片可以用文件上传字段来收集

    2、表单制作好后,只需设置一个公开查询的功能,输入查询条件,这样就能实现上面那么复杂的操作了。还可以灵活勾选允许查看哪些信息,设置更简单,功能更强大;甚至还可以设置提醒,比如提交信息后,可以提醒hr进行查看呢

    两步搞定,就是这么简单

    不信,点击试试这套查询系统吧!

excel怎么查询

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP