- ?
Excel中查找与引用函数的使用
史彤
展开
转载自百家号作者:办公软件藏金阁
Excel中查找与引用函数的使用
▼表 3-1 查找数据
函数名称 功能
CHOOSE 根据指定的索引值,在参数中查找相应值或操作
HLOOKUP 在首行查找数据,并返回选定列中指定行处数值
INDEX 返回指定行列交叉处的单元格的值(数组形式)
INDEX 返回指定行列交叉处的单元格引用(引用形式)
LOOKUP 在单行或单列中查找数据(向量形式)
LOOKUP 在数组中查找数据(数组形式)
MATCH 返回指定内容在数组中的相对位置
VLOOKUP 在首列查找数据,并返回选定行中指定列出数值
▼表 3-2 引用数据
函数名称 功能
ADDRESS 以文本的形式创建某一单元格的引用位置
AREAS 返回引用中包含的区域个数
COLUMN 返回某一引用的列号
COLUMNS 返回某一引用或数组的列数
03 查找与引用函数 Excel 2013提供了 19个查找与引用函数,它主要实现两大
功能:在工作表中查找符合一定条件的数据、引用工作表中的
数据。因此我们把 19个函数按功能分为查找数据函数和引用数
据函数两类。它可以与其他多个函数组合使用,灵活方便。下
面将对函数分类及其具体应用进行介绍。
68
(续表)
FORMULATEXT 以字符串的形式返回公式
GETPIVOTDATA 提取存储在数据透视表中的数据
HYPERLINK 为指定内容创建一个快捷方式或者超链接
INDIRECT 返回由文本字符串指定的引用
OFFSET 以指定的引用为参照系,通过指定偏移量得到新
的引用
ROW 返回某一引用的行号
ROWS 返回某一引用或数组的行数
RTD 从支持 COM自动化程序中提取数据
TRANSPOSE 转置单元格区域
69
CHOOSE
根据指定的索引值,在参数中查找相应值或操作
函数格式: CHOOSE(index_num, value1, value2, ...)
参数说明: index_num:该参数为必需选项。用于指定所选定的数值参
数。 该参数必须是介于 1 到 254 之间的数字,或是包含 1 到
254 之间的数字的公式或单元格引用。
value1:该参数为必需选项,表示第一个数值参数,可以
是数字、文本、引用、名称、公式或函数。
value2 ...:该参数为可选选项,表示第 2~254个数值参数。
注意事项: 1.若参数 index_num 为 1,则 CHOOSE 函数返回参数
value1,若参数 index_num 为 2,则 CHOOSE 函数返回参数
value2,并以此类推。
2.若参数 index_num小于 1或大于 254或文本,则CHOOSE
函数返回错误值#VALUE!。
3.若参数 index_num为小数,则会在使用前将其截尾取整。
例如 参数 index_num是 2.1,CHOOSE函数将 2.1作为 2对待。
4. value可以是数字、文本、引用、名称、公式或函数。
例如公式形式的参数:=CHOOSE(A3*3,B2/2,B3/5,
B4/7),此公式先计算 A3*3 的值,再根据结果返回 value 列表
中对应的值。
查找数据
70
使用 CHOOSE函数,用逗号分隔各数值,并返回参数值指定
位置的数据值。如果没有用于检索上网其他表,则会把检索处理
存储下来。此案例我们用数字 1,2,3…代表行政部、销售部等部门,
下面介绍使用 CHOOSE函数检索员工所在部门。
案例 检索员工所在部门
①选中要输入函数的单
元格
②单击【插入函数】按钮,
在【插入函数】对话框中
选择函数【CHOOSE】
③设置参数,然后单
击【确定】按钮
④单元格 D2 中显示
了与单元格 D2 中代
码一致的部门名称
71
⑤选中 D2,将鼠标移
动到其右下角,然后
向下拖动鼠标到,将
公示填充到 D10
函数格式: HLOOKUP(lookup_value,table_array,row_index_num,range_l
ookup)
参数说明: lookup_value:此参数为必需选项,表示要在表格的第一行
中查找的值。它可以是数值、引用或文本字符串。
table_array:此参数为必需选项,表示在其中查找数据的数
据表。
row_index_num:此参数为必需选项,表示 table_array 中待
返回的匹配值的行号。假如该参数为 2,table_array 将返回第 5
行的值;若该参数为 7,table_array将返回第 7行的值。
range_lookup:此参数为可选选项,它是一个逻辑值,表示
是精确查找或模糊查找。
注意事项: 1. range_lookup为 TRUE或省略时,表示模糊查找,返回小
于等于 lookup_value 的最大值。;若为 FALSE,表示精确查找,
如果找不到精确匹配值,则返回错误值 #N/A。
2.如果 range_lookup 为 TRUE,则 table_array 的第一行的
数值必须按升序排列;否则,HLOOKUP函数将不能给出正确
HLOOKUP
在首行查找数据,并返回选定列中指定行处数值 查找数据
72
下面以"根据奖金标准,统计销售人员奖金数量"为例,介
绍 HLOOKUP函数的具体应用。
的数值。如果 range_lookup 为 FALSE,则 table_array 不必进行
排序。
3.如果参数 row_index_num小于 1,HLOOKUP 函数将返回
错误值#VALUE!;如果参数 row_index_num 大于引用区域或数
组中的行数,HLOOKUP 函数将返回错误值#REF!。
4.当查找文本且 range_lookup 为 FALSE 时,则可以在
lookup_value 中使用通配符问号 (?) 和星号 (*)。问号匹配任意
单个字符;星号匹配任意一串字符。如果要查找实际的问号或
星号,请在字符前键入波形符 (~)。
案例 查找销售人员奖金所得
②单击【插入函数】
按钮,在【插入函数】
对话框中选择函数
【HLOOKUP】
①选中目标单元格
③设置参数,然后单
击【确定】按钮
73
④根据单元格 D7 的
值,返回与该值匹配
的当前行指定列处的
值
⑤将公示填充到单元
格区域 E8:E10
INDEX(数组形式)
返回指定行列交叉处的单元格的值(数组形式) 查找数据
函数格式: INDEX(array, row_num, column_num)
参数说明: array:该参数为必选参数,表示要返回值得单元格区域或
数组。
row_num:该参数为必需参数,表示返回值所在的行号。
column_num:该参数为可选参数,表示返回值所在的列号。
注意事项: 1.如果数组只包含一行或一列,则相对应的参数 Row_num
74
下面以在销量统计表中查找各个商品在各个季度的销量为
例,介绍 INDEX函数的数组形式的使用方法。
案例 查找产品季度销售量
②单击【插入函数】
按钮
①选中需要输入函数
的单元格
或 Column_num 为可选参数;如果数组有多行和多列,但只使
用 Row_num 或 Column_num,函数 INDEX 返回数组中的整
行或整列,且返回值也为数组。
2.如果省略 Row_num,则必须有 Column_num。如果省略
Column_num,则必须有 Row_num。
3.若同时使用参数 Row_num 和 Column_num,函数
INDEX 返回这两个参数交叉处的单元格中的值。
4.若要使用以数组形式返回的值,请将 INDEX 函数以数组
公式形式输入,对于行以水平单元格区域的形式输入,对于列
以垂直单元格区域的形式输入。若要输入数组公式,请按
Ctrl+Shift+Enter。
75
INDEX(引用形式)
返回指定行列交叉处引用的单元格(引用形式) 查找数据
⑥在 B13 中显示了以
B11为行号,B12为列
号的交叉位置的值
⑤在【选定参数】对
话框中选择第一种参
数形式
④在【选择函数】列
表框中选择【INDEX】
函数,然后单击【确
定】按钮
③在【或选择类别】
下拉列表中选择【查
找与引用】选项
76
该案例中统计了两个销售小组的产品的销量,下面介绍使用
引用形式的 INDEX函数,查找商品的销量。
函数格式: INDEX(reference, row_num, column_num, area_num)
参数说明: reference:该参数为必选参数,表示查找范围,即对一个或
多个单元格区域的引用。
row_num:指定函数的返回值内容。从首行数组开始查找,
指定返回第几行的行号。
column_num:指定函数的返回值内容。从首行数组开始查
找,指定返回第几列的列号。
area_num:选择引用中的一个区域,并从区域中返回
row_num 和 column_num 的交叉区域。
注意事项: 1.参数 row_num、column_num 和 area_num 表示的引用必
需位于参数 reference 的范围内;否则,INDEX 返回 错误值
#REF!。如果省略参数 row_num 和 rolumn_num,函数 INDEX
返回由 Area_num 所指定的引用中的区域。
2.如果将参数 row_num 或 column_num 设置为 0,函数
INDEX 分别返回对整列或整行的引用。
3.若参数 reference引用的区域为(A1:C7,E1:G7,I1:K7),则
area_num1 表示区域 A1:C7,area_num2 表示区域 E1:G7。参数
area_num可以省略,如果省略,则函数使用区域 1。若指定值小
于 1,则返回错误值#VALUE!
案例 查找产品的销售量
77
在公式 =INDEX((A3:B6,D3:E6),B8,B9,1)中," A3:B6"为
area_num1,"D3:E6"为 area_num2,"1"表示选择引用中的第一
个区域,所以此公式将返回第一个区域 A3:B6中,第 3行,第 2
③在【选定参数】对
话框中选择第二中参
数格式
④在【函数参数】对
话框中设置参数,然
后单击【确定】按钮
⑤以 B8 为行号,以
B9为列号,显示了单
元格交叉位置的值
②单击【插入函数】
按钮
①选中需要输入公式
的单元格
78
列交叉位置的单元格的值。
LOOKUP(向量形式)
在单行或单列中查找数据(向量形式) 查找数据
函数格式: LOOKUP(lookup_value, lookup_vector, result_vector)
参数说明: lookup_value(必需):表示要查找的值。若在查找区域中
找不到该值,则返回由参数 lookup_vector 指定区域或数组中小
于等于查找值得最大值。可以是数字、文本、逻辑值、名称或
对值的引用。
lookup_vector(必需):表示要在其中查找的区域或数组。
如果该参数指定的是区域,则必须为单行或单列;如果是数组,
则必须为水平或垂直的一维数组。
result_vector(可选):表示指定函数返回值的单元格区域,
该参数可以是区域或数组,但是其大小必须与参数 lookup_vector
一致。
注意事项: 1. 参数 lookup_vector表示的查找区域或数组中的数据必须
按升序排列,排序规则为:数字<字母
找前未排序,那么函数可能会返回错误结果。
2.如果要查找的值 (lookup_value)小于查找区域或数组
(lookup_vector)中最小的值,那么函数会返回错误值#N/A!。
3. 参数 lookup_vector和参数 result_vector必须为相同方向
的,即如果查找方向为行方向,那么返回结果的区域就不能是
列方向上的。
79
在单元格 E2 中输入公式:=LOOKUP(E1,A1:A8,B1:B8),然
后按下【Enter】键即可显示出查找结果。
案例 根据编号查找员工姓名
在单元格 E2 中显示
结果
LOOKUP(数组形式)
在数组中查找数据(数组形式) 查找数据
函数格式: LOOKUP(lookup_value,array)
参数说明: lookup_value(必需):表示要在区域或数组中查找的值,
可以是数字、文本、逻辑值、名称或对值的引用。
array(可选):表示要在其中查找数据的区域或者数组。
注意事项: 1.参数 array表示的查找区域或数组中的数据必须按升序排
列,如果查找前未排序,那么函数可能会返回错误结果。
2.如果要查找的值 (lookup_value)小于查找区域或数组
(lookup_vector)中最小的值,那么函数会返回错误值#N/A!。
3.若单元格区域或数组中的列数大于行数,那么函数将在第
一行中查找 lookup_value的值;若列数小于等于行数,那么行数
将在第一列中进行查找。
80
在单元格 H2 中输入公式=LOOKUP(H1,A1:E10),然后按下
【Enter】键即可显示出查找结果。此公式表示在单元格区域 A1:E10
中,查找员工"王宁"的学历。
在单元格 H2 中显示
查找结果
MATCH
返回指定内容在数组中的相对位置 查找数据
函数格式: MATCH(lookup_value, lookup_array, match_type)
参数说明: lookup_value(必需):表示要在区域或数组中查找的值,
可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的
单元格引用。
lookup_array(必需):表示要在其中查找数据的连续的单元
格区域。
match_type(可选):表示查找方式。
下面我们用表格形式说明参数 match_type 取不同值时,函
数MATCH的返回值。
案例 根据员工姓名查找员工学历
81
该案例中我们要查找某销量在销量统计表中的相应位置。选
中单元格 F3,输入公式=MATCH(F2,C3:C11,1),然后按下【Enter】
键,即可显示出查找到的位置。
案例 根据编号查找员工姓名
▼表 3-3 参数 match_type 与 MATCH
match_type MATCH返回值
1或省略 模糊查找,返回小于等于参数 lookup_value 的最大
值的位置,查找区域(lookup_array)需按升序排列
0
精确查找,翻译等于查找区域中第一个与参数
lookup_value相等的位置,查找区域(lookup_array)
无需排序
-1 模糊查找,返回大于等于参数 lookup_va...
- ?
说到Excel的查找函数, 你会静静的想起谁?
罗依丝
展开
在Excel数据处理中,我经常遇到数据查询的工作。
那么你最最常用的查找函数,非VLOOKUP莫属。但是这个函数也有他的缺点,他并不是万能滴!
我今天和大家说说Excel的查找函数家族。
1.VLOOKUP函数
VLOOKUP函数是Excel中的一个按照列进行查找的函数,在数据查找匹配中都有非常广泛的应用。
例如可以用来核对数据,多个表格之间快速导入数据等函数功能。
语法:VLOOKUP(要查找的值,查找的区域,返回第几列的值,是否精确查找)
使用这个函数需要注意的2点:
在使用该函数时,要查找的值的值必须在查找的区域中处于第一列。
如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。
如下如图所示,我们现在要根据姓名查找对应人的职位,其J列就是我们要查找的值,要查找的区域为C和D列,返回第2列的值,精确查找的代码为0,或者和你也可写为TRUE.
扩展一下哈,我们多说一下此函数的嵌套使用,举两个例子。
假如我们知道姓名,我们要经过查找,要知道对应的职位,英文名,和工资,你又该如何?
公式=+VLOOKUP($J:$J,$C:$F,COLUMN(B:B),0)
我们要查找的值的的区域为J列,然后要找的值的区域为C到F列。
重点来了,我们利用这个函数COLUMN(B:B)返回的值,也就是我们要查找的列数,当我们向右拖动时候,自动变为2,3,4,5,也就达到我们的需求。这样我们这个查找的函数第三值,就自动变化。
假如我们只想知道姓为张的人员信息,那么我们如何模糊查找呢?其实你不必担心,我们的VLOOKUP是支持通配符的啦!
公式+VLOOKUP(J:J&"*",C:D,2,0)
我们要查找的值为肖*,要查找的区域为C到D列,返回第二列的值,进行精确匹配查找。
我们总结一下VLOOKUP函数的几个特点:
支持通配符查找;第4个参数决定是否精确匹配查找;如果查找不到值则返回#na;在木有辅助条件下无法一对多查询。
2.LOOKUP
这个函数有2种查询方式选择,向量和数组。
LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;
函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。
常用的语法:
LOOKUP(要找谁,在哪找(行/列),返回第几行列)
如下图所示,我们知道姓名,要查找对应的职位,就可以使用这个函数进行查找。
公式=+LOOKUP(J2,C:C,D:D)
要查找的值为J2,要查找的值在C列,要返回的结果在D列。
这是这个函数的第二种用法,结果其实都是一样的。
公式=+LOOKUP(J2,C:D),要找的值为J2,区域为C到D列。你也试试看吧!是不是很神奇!
这是这个函数的第三种用法,结果其实都是一样的。
公式=+LOOKUP(1,0/(E2:E15=J2),C2:C15)
公式最前面的1是我们要查找的内容,0/(E2:E15=J2)这个我们理解为0/(要查找的区域=要查找的值),这个返回的结果只有2种,0或者1。要查找值的区域为C2:C15。
这个函数最大最厉害之处是他的查找区域可以是行或者列,也就是说这个函数可以实现任意方向的查找。这个逆向查找我们的VLOOKUP就做不到啦!
3.HLOOKUP
HLOOKUP函数是Excel等电子表格中的横向查找函数,它与LOOKUP函数和VLOOKUP函数属于一类函数,HLOOKUP是按行查找的,VLOOKUP是按列查找的。
语法:
HLOOKUP(要找谁,在哪里找,返回第几列的值,是否精确查找)
对于我们如图所示,当我知道姓名的时候,如何查询他对应的职位呢?你是不是没有办法了吗?其实不然。
公式=+HLOOKUP(Q:Q,3:4,2,0)
这个公式也是非常好理解,就是你可以看成VLOOLUP的同胞兄弟啦!一个是列查找,一个是行进行查询!
Q列为我们需要查询的值,3:4为需要查找的区域,2为返回第几列的值,0精确查找函数。
4.MATCH&INDEX
说到查找数据方面,其实还有一对不离不弃的好兄弟macth和index函数,他们配套使用,可以实现数据的查找!
如下图所示,我们还是知道姓名,如何使用这个函数来查询对应的中文名呢?
公式=+INDEX(C:C,MATCH(J:J,E:E,0))
MATCH(J:J,E:E,0)这个函数的意思就是返回我们查找的数据在原始数据所在位置,然后利用INDEX函数返回C列的值。
语法:MATCH(要找谁,要查找的数据区域,是否精确查询)
INDEX(要返回值的区域,在几个值)
小伙伴们,不知道你们发现没有,这个两个函数的配合使用,也可以实现逆向查找的作用!
我们今天和大家分享这个几个查找数据方法,每种方法都有其独特的优点。但是缺点又是非常明显的,所以我们在遇到问题的时候,需要合理进行选用,然后你就会发现事半功倍的。每天进步一点点,你会发现与众不同的自己!
以上就是今天要和大家分享的技巧,希望对大家有所帮助,祝各位一天好心情!
唯有不断学习,才能不被淘汰!
Excel中每一个方法都有特定的用途,不是他们没有用处,只是你不了解或者暂时用不着,建议你收藏起来,万一哪天用着呢?
- ?
Excel技巧,学会这两招,精确快速查找任你纵横表格
雅各布
展开
我们以前介绍过vlookup函数,先来回顾一下
=vlookup(查谁,查找的数据范围,在数据范围的第几列,精确查找还是模糊查找)
看看这个图里,我们要查的是一个叫做“狗不理”的成绩,函数里的第一个参数就是指要查的人在D2单元格里,这个单元格我们是可以输入的,换一个人,旁边的成绩自动也会变化。第二个参数的意思是我要查的数据包含在A1:B7这个区域。第三个参数的意思是指我要查D2单元格这个值在横向对应的成绩在查找区域的第几列,图中的成绩确实在要查的范围的第二列,这里的第二列是相对于查找区域的,不是指整个工作表的第二列。
这里我们注意,这个函数查的是,查找条件横向对应的第几列的数据。。
那么,对这样一个表格我们应该怎么查
我们可以看到这里的表格是姓名在上,成绩在下,和刚才的表格不一样了,要查的数据在第二行了。。。用Vlookup是行不通了。。。
要实现对应查找,我们要请出Vlookup的双胞胎兄弟函数,他专门管查第几行的。。
先看公式是怎么做的
2、Hlookup函数解析
=Hlookup(查谁,查找的数据范围,在数据范围的第几行,精确查找还是模糊查找)
上图里,我们要查的是一个叫做“刘艾佳”的成绩,函数里的第一个参数就是指要查的人在C10单元格里,这个C10的值我们是可以输入的,换一个人,旁边的成绩自动也会变化。第二个参数的意思是我要查的数据包含在B3:H4这个区域。第三个参数的意思是指我要查D2单元格这个值在竖向对应的成绩在查找区域的第几行,图中的成绩确实在要查的范围的第二行,这里的第二行是相对于查找区域的,不是指整个工作表的第二行。
我们再来对比一下vlookup函数,与vlookup很小的差别,仅仅是第三个参数的变化。
=vlookup(查谁,查找的数据范围,在数据范围的第几列,精确查找还是模糊查找)
总结,vlookup和Hlookup函数在工作中是非常常见的,我们这里为了举例子,用了很简短的数据,生活中看到这样的表格,还用啥函数,直接一眼就看到了。这里只是演示,真正的让你在几千个员工的信息表中查找几个人的身份证号用一下,你咋查,一个一个的用Ctrl+F查找,未免有些费时间,那么用到这两个函数,都是小case,分分钟搞定了。如果真的很常用,在你的人员信息表里,咱就放一个公式在那里,要用的时候,人名输入进去,秒查。。。。
我的水平并不高,只是会一些皮毛,我身边的同事遇到这样的问题,基本我也是靠百度然后再去给他们教,但是他们就是学不会,说太难了。其实有啥难的呢,只要用点心,操作一两遍,自然就记住了,何苦每次遇到同样的问题再去低声下气的求别人解决呢。。。
- ?
excel查找函数:HLOOKUP函数运用实例
平蓝
展开
编按:LOOKUP函数有三兄弟,自己,大兄VLOOKUP,小弟HLOOKUP。许多小伙伴对LOOKUP和大兄VLOOKUP熟悉,却不认识小弟HLOOKUP。若说VLOOKUP是推土机,从右往左横行,那HLOOKUP就是挖井机,从上往下啃土。两者结合,方能纵横,笑傲职场。今天就借着家装小哥的问题向伙伴们介绍一下HLOOKUP的基本用法。
人人都需会Excel真的一点不夸张,就连销售小哥都要会用Excel函数公式。
最近我们在交流群中就收到一位家装行业销售小哥咨询的问题:公司提供定制,定制的价格由材料型号和饰面颜色共同组成,不同客户在选择材料和颜色搭配后就会产生各种各样的组合,怎么将每种组合对应的总价统计出来?
如下表所示:
这个问题的难点在于如何根据材料型号以及颜色匹配对应的单价,然后进行求和。
笔者想到了三种解决方法,如下:
第一种老朋友:
=LOOKUP(I3,{"材料1";"材料2";"材料3"},{17;23;49})*H3+LOOKUP(J3,{"颜色1";"颜色2";"颜色3"},{38;66;81})*H3
第二种也是哥们了:
=OFFSET(B2,1,MATCH(I3,$B$2:$D$2,0)-1,1,1)*H3+OFFSET(E2,1,MATCH(J3,$E$2:$G$2,0)-1,1,1)*H3
第三种新朋友:
=HLOOKUP(I3,$B$2:$D$22,(ROW(B3)-1),0)*H3+(HLOOKUP(J3,$E$2:$G$22,(ROW(B3)-1),0)*H3)
简化后:
=HLOOKUP(I3,$B$2:$D$22,ROW(B2),0)*H3+(HLOOKUP(J3,$E$2:$G$22,ROW(B2),0)*H3)
前面两种老朋友、老哥们,大家应该都很熟了。这里就主要说说新朋友HLOOKUP在这里的用法。
函数公式:
大家对于VLOOKUP很熟悉,但是对于HLOOKUP可能比较陌生。
其实HLOOKUP与VLOOKUP基本用法以及语法结构保持一致,VLOOKUP是按照列数向右查找,HLOOKUP是按照行数向下查找。
HLOOKUP函数基本语法结构
=HLOOKUP(查找值,数据区域,行序号,0/1(精确匹配/近似匹配))
譬如:
=HLOOKUP(I3,$B$2:$D$22,2,0)
结果是17。公式在$B$2:$D$22数据区域的首行B2:D2中查找到I3(材料1)在B列,然后向下找到B列第2行的数据作为返回值。
本例函数公式中第三个参数,行序号,我们通过ROW函数动态引用当前客户所在行的行号。所以我们看到HLOOKUP(I3,$B$2:$D$22,(ROW(B3)-1),0)函数公式时就可以看作HLOOKUP(I3,$B$2:$D$22,2,0),向下填充时,行号依次变成3、4、5、6……
三种方法个人认为HLOOKUP和OFFSET+MATCH组合更实用,因为即使出现不同客户报价不同的情况,公式也可以照常使用,但是第1种LOOKUP函数公式就无法满足这个需求了。
当然,就当前情况以及类似情况,还是HLOOKUP最佳,因为简洁、适应能力强!
小伙伴,你呢?既然已经在用Excel了,祝贺你早日成为高手,驰骋职场!
****部落窝教育-VLOOKUP函数技巧****
原创:龚春光/部落窝教育(未经同意,请勿转载)
- ?
Excel常用(逻辑+查找+文本)函数总结-案例版
Galatea
展开
转产品后,发现越来越没机会用到Excel了,是时候写写总结巩固一下了。
然后,一如既往地想到哪儿写到哪儿吧。这篇给大家分享一下之前用到过的一些主要是文本、逻辑和查找函数的案例。为了简便,能放在一起写的就尽量放在一起写了。
【if and or】
eg1.月购买额>10000和购买频次>5的用户贴标签为“KA”
eg2.月购买额>10000和购买频次>5的用户贴标签为“KA”
and(B2>10000,C2>5):两条件同时为真;
or(B2>10000,C2>5):两条件只要有一个是真;
【iferror find】
eg3.将品类里不是“月饼”的,备注出来。
find(“月饼”,A2),从A2单元格的内容中,找到”月饼”二字并返回其所在位置,如果没找到,则返回错误;
iferror(find(“月饼”,A2),”不是月饼”),如果find(“月饼”,A2)值为错误,则iferror返回”不是月饼”;
【len left right】
eg4.把影名和主演分放在两个不同的单元格里
find(“ ”,A2,1)从A2单元格内容的第1个字符开始找,找到第1个空格所在位置,并返回其位置的值;find(“ ”,A2,1)-1,如例中,第一个空格在第4位,则返回4,再减去1,最终值为3;
left(A2, find(“ ”,A2,1)-1)从A2单元格内容的最左边开始取,取3位,返回值;
len(A5):A5单元格中字符串长度,即有多少个字符;
len(A5)-find(“ ”,A5):A5单元格中字符串总数减去第1个空格的位置,即减去从左边数到第一个空格的字符数量;
right:与left相反,从最右边开始取,用法相同;
【rank countif match】
eg5.将品类管理表中的品类,按照销量表中的销量排名,排名去重复
rank(F2,$F$2:$F$11) : 返回F2在F2:F11中的排名(由大至小)
eg6.假如销量表已经按照销量排序
【hlookup match】
eg7.直接看图
Hlookup():与Vlookup功能相同,只是Vlookup是对于列的查找,Hlookup是对于行的查找;
以上,欢迎讨论、补充和分享。
- ?
只会vlookup已经OUT了,Excel中12种查询方式全在这里
权行恶
展开
在平时用Excel进行各类数据处理的时候,很多朋友都会碰到的一个问题就是数据查询,说到查询函数大家可能也会说到的就是Vlookup函数。其实在Excel中还有其他更加实用的数据查找函数公式,今天我们就来完整的学习一遍Excel中12种查询方式。
场景1:正常情况下数据查找
案例:查找出对应人员的语文成绩
函数=VLOOKUP(F5,B:C,2,0)
场景2:向左数据查找
案例:根据学号查询出对应姓名
函数=INDEX(B:B,MATCH(G5,C:C,0))
场景3:多函数条件交叉查询
案例:求出赵二第三周考试成绩
函数=VLOOKUP(I6,B:G,MATCH(J6,B$2:G$2,0),0)
场景4:LOOKUP多条件查询
案例:求出B产品在京东平台的销量
函数=LOOKUP(1,0/(B:B=F6)*(C:C=G6),D:D)
场景5:数据等级区间查询
案例:求出销售额对应的提成比例
函数=LOOKUP(F5,$B$3:$C$6)
场景6:横向纵向区间数据查询
案例:根据当月销售额及完成比例求出对应提成
函数=INDEX(C3:F9,MATCH(I4,B3:B9),MATCH(I5,C2:F2))
场景7:根据规律自动提取数值对应系数
案例:按照规律根据我们需要的数值提取出对应的系数
函数=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)
场景8:查找符合条件的最后一个数
案例:查找出王五最后一天的销售额
函数=LOOKUP(1,0/(B:B=J4),F:F)
场景9:通配符模糊查找
案例:查找出姓王的人的销售额
函数=VLOOKUP(G5&"*",C:D,2,0)
场景10:高级匹配查找
案例:从对应完整地址中提取所在城市的提成点数
=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)
场景11:查找最后一个非空的单元格内容
案例:求出对应人员最近一次缴纳社保的月份
函数=LOOKUP(1,0/(E4:E10<>""),$A$4:$A$10)
场景12:轻松实现一对多查询
案例:轻松提取部门人员全天的门禁记录
函数=IFERROR(VLOOKUP(ROW(A1),A:D,4,0),""),首先需要在A列做辅助列,函数=COUNTIF(B$2:B2,G$2)
现在Excel关于数据查询你学会了吗?
- ?
好学Excel里面一个强大的纵向查找函数VLOOKUP实例
臾凉
展开
我们难免在工作会遇到核对数据,数据少直接用肉眼看。但是数据很多几百上千条数据,我们就需要用到一个数据查找函数VLOOKUP,这样方便又不容易出错。
函数的语法规则
实例数据
查询对应的名字和业绩
查找结果
- ?
EXCEL函数教学之索引一家三函数(HLOOKUP)
可心
展开
索引函数一家,有三杰, LOOKUP、VLOOKUP、HLOOKUP,提起HLOOKUP函数,同学们肯定会想到Vlookup函数。
但是千万不要搞错了用法哈
EXCEL函数教学之索引一家三函数HLOOKUP函数是Excel等电子表格中的首行横向查找函数,与VLOOKUP的首列竖向查找,是不同的哈。
之前的VLOOKUP,不知道大家学会了没有,那也只是一个基础,相信大家都没任何问题。
EXCEL函数教学之索引一家三函数现在我们开始学HLOOKUP的函数用法。
函数定义:按照水平方向搜索区域
官方说明:在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值.当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP.当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKUP.
百教君白话:指定条件在指定区域横方向查找
使用格式:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
百教君白话:HLOOKUP((要查找的内容,搜索的区域,从查找区域首行开始到要找的内容的行数,指定是近似匹配还是精确匹配查找方式)
参数定义:
Lookup_value:为需要在数据表第一行中进行查找的数值.Lookup_value可以为数值、引用或文本字符串.
Table_array:为需要在其中查找数据的数据表.可以使用对区域或区域名称的引用.Table_array的第一行的数值可以为文本、数字或逻辑值.
Row_index_num:为table_array中待返回的匹配值的行序号.Row_index_num为1时,返回table_array第一行的数值,row_index_num为2时,返回table_array第二行的数值,以此类推.如果row_index_num小于1,函数HLOOKUP返回错误值#VALUE!;如果row_index_num大于table-array的行数,函数HLOOKUP返回错误值#REF!.
Range_lookup:为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配.如果为TRUE或省略,则返回近似匹配值.也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值.如果range_value为FALSE,函数HLOOKUP将查找精确匹配值,如果找不到,则返回错误值#N/A!.
要点:
如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:……-2、-1、0、1、2、……、A-Z、FALSE、TRUE;否则,函数HLOOKUP将不能给出正确的数值.如果range_lookup为FALSE,则table_array不必进行排序.
注意事项:
1.文本不区分大小写.
2.如果函数HLOOKUP小于table_array第一行中的最小数值,函数HLOOKUP返回错误值#N/A!.
3.如果函数HLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于lookup_value的最大值.
EXCEL函数教学之索引一家三函数其实说lookup,vlookup,hlookup为一家人,vlookup,hlookup就是一对姐妹花,再恰当不过了,如果您 会vlookup函数,那么你就会hlookup函数,不知大家是否同意本人佛山小老鼠的看法。区别在于一个首行查找,一个是首列查找,如果是双条件查找,两个函数都 可以实现,也就是我们常说的成语“异曲同工”
EXCEL函数教学之索引一家三函数注意啦!在工作、学习中如果你遇到了EXCEL的难题,或者你想要学习的EXCEL知识,都可以留言告诉我们啦!每天会我们选出问得较多的问题,在第二天的发帖中解决大家的问题。抓住机会,明天的帖子就是专门为你而写的
- ?
Excel中你会vlookup纵向查找,但横向查找怎么做?
Mariah
展开
比如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函数|横向查找函数HLOOKUP的使用方法
连翠桃
展开
今天继续再给大家
介绍另外一个函数
HLOOKUP
他是excel等表格中的
横向查找函数
与LOOKUP函数和VLOOKUP函数
属于一类函数
一起来看一下应该如何用好他
01视频讲解
02文字详解
今天我们来讲讲HLOOKUP,如果参照值在行,如果提取下一行的值
Vlookup、Lookup提取的格式是列;行提取数据,应用Hlookup。
例如:以【员工编号】为参照值,提取姓名
【fx】-【Hlookup】-【确定】;
Lookup _value:表示要查找的值,它必须位于自定义查找区域的最左列,可以为数值、引用或文字串。如您要将表1的数据匹配到表格,则此处应该是表2中选择参照值
Table_array:查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的最左列,可以使用对区域或区域名称的引用。如您要将表1的数据匹配到表格,则此处应是表1中选择范围
Col_index_num:为相对行号。从第一个选择的区域开始往下数。例如本次提取“姓名”,以“员工编号”为查找值,则从第一行往下数,姓名在第二行,故填写2
Range_lookup:为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配。固定为“0”即可
以上五个数据设置后之后,点击【确定】即可
结果:
公式:
以上就是HLOOKUP的用法,你会了吗?有什么不明白的地方欢迎在下方留言,我们将及时给你答复~~
excel横向查找函数
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并