Excel中有没有查找某个值然后返回行数的函数?

Excel中有没有查找某个值然后返回行数的函数?,第1张

工具/原材料

excel2018版、电脑。

1、打开电脑找到并点击excel2018新建工作表;

2、双击打开excel工作表以后,为了便于示范先在表格内编辑任意的数据内容;

3、编辑好文字内容以后,以查找数字”33“为例,在B1中输入数字33,在C1单元格内输入公式:”=LARGE(IF(A:A=B1,ROW(A:A),0),1)"。其中A:A代表在A列中查找,B1代表查找的数字所在的单元格,ROW(A:A)代表返回A列的哪一行;

4、输入好公式以后,按”ctrl+shift+enter"的快捷键即可返回数字在哪一行;

5、同理若要查找在那一列输入公式:“=LARGE(IF(A:A=B1,COLUMN(A:A),0),1)”;

6、输入好公式以后,按”ctrl+shift+enter"的快捷键即可返回数字在哪一列。

 Excel中功能最强大的一点就是集成了大量的函数,从而极大的方便了我们对数据的处理。面对如此大量的函数,我们该如何找到想要的函数,以及如何使用这些函数呢今天,我就教大家如何进行函数的查找方法。

  Excel中查找函数的步骤如下:

 在Excel 2007中调用函数的方法大致有两种,一种是我们直接在单元格中输入“=”,然后输入公式就可以了。例如,我们在A1单元格输入“=10+20”,然后回车。这样我们就得到了计算的结果。

 在实际使用的过程中,我们更多的是在函数中添加单元格的引用。这样在面对大量计算的时候更加高效。例如,我们将A1、B1的和显示在C1,那么我们需要在C1输入“=A1+B1”,输入时a1,b1不区分大小写,然后回车就可以了。

 另外一种是我们可以直接插入Excel 2007中自带的函数。我们可以点击菜单栏中的“公式”,然后在下拉菜单中点击“插入函数”按钮。或者直接点击工具条中的“fx”。亦或者我们直接使用快捷键“shift + F3”也可以调出函数使用。

 下面跟大家分享一下如何搜索相关的函数。例如,我们需要求平均值,但是我们不知道求平均值的函数。这时我们只需要在“插入函数”对话框的搜索函数中输入我们需要的关键字“平均值”或者“平均数”,点击“转到”。

 这样Excel 2007就为我们找到了所有跟平均值有关的函数,我们先选择其中的一个函数,点击一下。在下方就会显示这个函数的作用和其中的参数。

 如果需要更深入的了解这个函数的使用,我们点击“有关该函数的帮助”,这时会显示该函数的详细信息。

 我们尝试着使用一下这个函数,通过这个函数的说明,我们知道只需要在这个函数的参数中填入我们需要求平均值的若干值就可以了。例如,我们在c1中输入“=Average(10,20)”回车,这样就得到了他们的平均值15。

工作中,我们可能会想从excel表中查找一些数据,并返回相应的数据。如果数据量小的情况下,我们可以人工一个一个地查找并复制粘贴相应的数据,但如果数据量很大的时候,我们就必须借助一定的函数,这里我们介绍的是vlookup函数的使用。

例如:表1是各个同学的姓名、性别、年龄、爱好等情况,表2只有一些同学的姓名,我们想从表1中找到这些同学的爱好(图1)。

这个时候就可以用vlookup函数,从表1中找到表2对应的姓名,并在表2中返回相应的爱好。

vlookup函数的功能是搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排列的。

vlookup(lookup_value,table_array,col_index_num,range_lookup)

咋一看感觉很复杂,其实翻译成大白话就是vlookup(找什么,在哪找,返回第几列,精确找还是大致找)

具体如下:

在表2小明的爱好单元格里点击fx插入函数vlookup(图2、3)。

找什么?

lookup_value指需要在数据表首列进行搜索的值,可以是数值、引用或字符串。在本例中指的是“小明”。

在哪找?

table_array指需要在其中搜索数据的信息表,可以是对区域或区域名称的引用。本例中指的是表1中 “姓名”至“爱好”的所有单元格,注意:要查找的值必须位于查找区域的首列,所以不选“序号”这一列(直接选中“姓名”至“爱好”的区域所有单元格需用绝对引用,不然查找的区域会变化,具体绝对引用与相对引用转换按F4,具体可以参考文章 (实例)Excel中的相对引用、绝对引用与混合引用 )(图4)。

返回第几列?

col_index_num指满足条件的单元格在数组区域table_array中的列序号,首列为1。本例中指的是表1中“爱好”这一列在table_array即“姓名”至“爱好”列中排第几列,本例为第4列,所以为4。

精确找还是大致找?

range_lookup指定在查找时是要求精确匹配还是大致匹配。如果为FALSE,大致匹配,如果为TRUE或忽略,精确匹配。大致匹配填1,精确匹配填0,一般情况填0。

输入好参数之后点击确定,得到小明的爱好为唱歌(图5)。

如果想得到H列剩下几名同学的爱好,就把鼠标放在小明爱好单元格I3的右下角,看到十字架时,双击即可(图6)。

可以利用像SUM函数、lookup函数、VLOOKUP+CHOOSE函数、OFFSET+MATCH函数、INDIRECT+MATCH函数的组合等方式来对EXCEL里的内容进行精确查找。

如下图所示,根据第9行的产品和型号,从上面表中查找“销售数量”,结果如C10所示:

SUM函数:

公式{=SUM((A2:A6=A9)(B2:B6=B9)C2:C6)}

公式简介:使用(条件)(条件)因为每行符合条件的为0,不符合的为1,所以只有条件都符合的为非零数字。所以SUM求和后就是多条件查找的结果

SUMPRODUCT函数

公式:=SUMPRODUCT((A2:A6=A9)(B2:B6=B9)C2:C6)

公式简介:和SUM函数用法差不多,只是SUMPRODUCT函数不需要数组运算

MAX函数:

{=MAX((A2:A6=A9)(B2:B6=B9)C2:C6)}

SUM是通过求和把符合条件的提出来,这里是使用MAX提取出最大值来完成符合条件的值提取。

lookup函数:

公式1=LOOKUP(A9&B9,A2:A6&B2:B6,C2:C6)

公式简介:LOOKUP函数可以直接进行数组运算。查找的连接起来,被查找区域也连接起来。

公式2:=LOOKUP(1,0/((A2:A6=A9)(B2:B6=B9)),C2:C6)

公式3=LOOKUP(1,0/((A2:A6&B2:B6)=(A9&B9)),C2:C6)

公式4=LOOKUP(1,1/(((A2:A6=A9)+(B2:B6=B9))=2),C2:C6)

MIN+IF函数:

公式=MIN(IF((A2:A6=A9)(B2:B6=B9),C2:C6))

SUM+IF函数:

公式=SUM(IF(A2:A6=A9,IF(B2:B6=B9,C2:C6,0),0))

INDEX+MATCH函数组合:

公式1:{=INDEX(C2:C6,MATCH(A9&B9,A2:A6&B2:B6,0))}

公式2:{=INDEX(C2:C6,MATCH(1,(A9=A2:A6)(B9=B2:B6),0))}

OFFSET+MATCH函数:

公式=OFFSET(C1,MATCH(A9&B9,A2:A6&B2:B6,0),)

INDIRECT+MATCH函数:

公式 =INDIRECT("C"&MATCH(A9&B9,A1:A6&B1:B6,0))

VLOOKUP+CHOOSE函数:

公式 :=VLOOKUP(A9&B9,CHOOSE({1,2},A2:A6&B2:B6,B2:C6),2,0)

HLOOKUP+TRANSPOSE+CHOOSE函数:

公式=HLOOKUP(A9&B9,TRANSPOSE(CHOOSE({1,2},A2:A6&B2:B6,B2:C6)),2,0)

VLOOKUP+IF函数:

公式1 =VLOOKUP(A9&B9,IF({1,0},A2:A6&B2:B6,B2:C6),2,0)

公式2=VLOOKUP(A9&"|"&B9,A31:D35,4,0)‘添加辅助列

SUMIFS函数:

excel2007中开始提供的函数SUMIFS

=SUMIFS(C1:C6,A1:A6,A9,B1:B6,B9)

数据库函数:

=DSUM(A1:C6,3,A8:B9)

=DGET(A1:C6,3,A8:B9)

=DAVERAGE(A1:C6,3,A8:B9)

=DMAX(A1:C6,3,A8:B9)

=DMIN(A1:C6,3,A8:B9)

=DPRODUCT(A1:C6,3,A8:B9)

一、LOOKUP函数

1 LOOKUP函数:在查找区域中查找对象,并返回相同的值到结果区域。查找对象可以是数字、文本、逻辑值、名称或者对值的引用。

2 语法:LOOKUP(查找对象,查找区域,结果区域)。

1) 查找对象是要找的值;

2) 查找区域只能是单行或单列;

3) 结果区域与查找区域相对应,大小一致。

3 举例说明:这里我们要找学生编号为B3的成绩,输入公式“=LOOKUP(F2,B2:B17,D2:D17)”,然后按Enter键即可得出结果。

二、VLOOKUP函数

1 VLOOKUP函数:按列查找(纵向查找),找出与查找对象相匹配的其他列的值。

2 语法:VLOOKUP(查找对象,查找范围,范围中结果的列号,是否模糊匹配)。

1) 查找对象:查找范围第一列中的指定内容(只能是一个值或单元格);

2) 查找范围:存放数据的区域,2列或以上;

3) 范围中结果的列号:结果所在的第几列,>=1且<=所有的列数;

4) 是否模糊匹配:TRUE表示模糊匹配,FALSE表示精确匹配。

3 举例说明:这里我们要找学生编号为B3的成绩,输入公式“=VLOOKUP("B3",B2:D17,FALSE)”,然后按Enter键即可得出结果

三、HLOOKUP函数

1 HLOOKUP函数:按行查找(横向查找),找出与查找对象相匹配的其他行的值。

2 语法:HLOOKUP(查找对象,查找范围,范围中结果的行号,是否模糊匹配)。

1) 查找对象:查找范围第一行中的指定内容(只能是一个值或单元格);

2) 查找范围:存放数据的区域,2行或以上;

3) 范围中结果的行号:结果所在的第几行,>=1且<=所有的行数;

4) 是否模糊匹配:TRUE表示模糊匹配,FALSE表示精确匹配。

3 举例说明:这里我们要找学生编号为B3的成绩,输入公式“=HLOOKUP(A7,A1:Q3,3,FALSE)”,然后按Enter键即可得出结果

EXCEL里按三个条件查找可以用VLOOKUP函数,具体 *** 作步骤如下:

1、首先我们打开一个Excel的文件,输入一个简单的表格,比如房间类型表。表格中可以不输入数据。

2、接着我们在房间号单元格中,输入数据,并在房间类型单元格中输入VLOOKUP函数,可以看到提示函数的参数。

3、 然后用鼠标左键单击房间号单元格,通过选择选取函数的参数。

4、 接着在打开的房间价格表中,选择好区域单元格,作为函数的区域查找的参数。

5、然后我们在VLOOKUP函数内,用键盘输入第三个参数,比如2,表示在单元格中显示第2列的数据。

6、接着选择近似匹配这个参数选项。

7、然后我们在输入选择好参数后,按下回车键,在单元格中就会有查找出的数据显示出来了。

8、 接着我们可以修改VLOOKUP函数的参数选项,可以显示表格中的其他数据。

9、最后我们根据查找的条件,输入数据后,用鼠标拖动这个单元格,这一列的单元格都通过VLOOKUP函数查找到数据,不用一个一个的输入函数了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12187565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存