关于查找引用的例题
查找与引用函数的应用
查找与引用查找与引用函数(全部)查找与引用函数(重点讲解)◎ MATCH 匹配函数◎ INDEX 索引函数◎ HLOOKUP 行查找函数◎ VLOOKUP 列查找函数◎ LOOKUP 数据查找函数查找与引用函数—MATCH(匹配函数)◎ 返回在给定区域与给定参数匹配的值的相对位置。
◎ MATCH(lookup_value,lookup_array,[match_type])· lookup_value给定的要在 lookup_array 中查找的值,可以是数值型、文本型或逻辑型数据,也可以是对数值、文本、逻辑值的单元格引用。
· lookup_array要搜索的单元格区域。
· match_type 指定函数查找方式,1为查找小于等于lookup_value 的最大值,lookup_array中的值必须按升序排列;0为查找等于lookup_value 的第一个值,lookup_array中的值可以按任何顺序排列;-1为查找大于或等于 lookup_value 的最小值,lookup_array中的值必须按降序排列。
缺省值为1。
◎ 查找文本值时,不区分大小写字母。
◎ 如果match_type为0且lookup_value为文本型数据,可以在lookup_value中使用通配符,即问号(?)和星号(*)。
问号匹配任意单个字符;星号匹配任意字符序列。
如果要表示实际的问号或星号,则要在字符前键入波形符(~)。
查找与引用函数—INDEX(索引函数)数组形式◎ 返回给定单元格或数组中行号列标的元素的值。
◎ INDEX(array,[row_num],[column_num])· array 给定单元格区域或数组。
· row_num array中某行的行号,函数从该行返回数值。
若array只包含一行,可省略row_num,则必须有column_num。
· column_num array中某列的列标,函数从该列返回数值。
EXCEL学习——查找和引用函数
6.1 查找数据函数1CHOOSE从值的列表中选择值函数功能:返回数值参数列表中的数值。
使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个。
函数格式:CHOOSE(index_num, value1, [value2], ...) 参数说明: ◆ Index_num12541254 index_num 1CHOOSE value1 2CHOOSE value2◆ Value1◆ value22 254CHOOSEindex_num判断员工考试成绩是否合格 某公司在年底对员工进行了考核,现在需要根据考核成绩判断员工是否合格,其中总成绩大于等于140为合格,反之则为不合格,可使用CHOOSE 函数。
应用范例 06在Excel 2013中,查找和引用函数的主要功能是查询各种信息。
除了在数据量很大的工作表中快速找到需要的资料外。
在实际操作中,查找和引用函数和其他类型的函数一起综合应用,还可以完成复杂的查找或者定位。
查找和引用函数Excel 函数应用手册- 154 -在E2单元格内输入公式,=CHOOSE(IF(D2>=140,1,2),"合格","不合格"),然后按下“Enter ”键确认,即可判定员工考核情况。
判定员工级别 某公司在年底根据员工全年的销售额考评销售员的等级,当销售额大于200000元时,销售等级为A 级别,当总销售量在130000元到150000元之间为B 级别,当当总销售量在100000元到130000元之间为C 级别,当总销售量小于130000元为D 级别。
可使用CHOOSE 函数和IF 函数配合使用。
在E2单元格内输入公式,=CHOOSE(IF(D2>200000,1,IF(D2>=130000,2,IF(D2>=100000,3,4))),"A 级别","B 级别","C 级别","D 级别"),然后按下“Enter ”键确认,并将其向下填充,即可判定员工的销售级别。
ch3-5查找引用类函数
3.12 查找及引用函数在Excel同一工作簿的不同工作表之间进行数据传递和信息查询有两种最有效的方法。
一种是利用命名进行数据和信息传递,因为在Excel的不同工作表之间,名字是共享的,在一个工作表中定义的名字可在不同工作表之间直接引用。
另一种方法就是用查找类函数把一个工作表中的数据查询到另一工作表中,而且可以在工作表之间进行信息的自动传递,所以查找及引用类函数用处极大。
查找引用函数能通过地址、行、列对工作表的单元格进行访问,也可通过这些函数从单元格的地址中求出其所在的行或列,进而查获更多的信息。
当需要从一个工作表查询特定的值、单元格内容、格式或选择单元格区域时,这类函数特别有用。
1.ADDRESS 函数ADDRESS函数用指的行号和列标,建立文本类型的单元格地址。
其用法如下:ADDRESS(row_num, column_num, abs_num, A1, sheet_text)其中,row_num在单元格引用中使用的行号;column_num在单元格引用中使用的列标;abs_num指明返回的单元格引用类型。
可能返回的引用类型如表3-9所示。
表3-9 ADDRESS返回的引用类型A1用以指明A1或R1C1引用样式的逻辑值。
如果A1为TRUE或省略,函数ADDRESS 返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。
sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表名。
例如,ADDRESS(6,3) = “$C$6”,ADDRESS(6,1,2) =A$6,ADDRESS(2,3,1,FALSE, "[Book1] Sheet1")=[Book1]Sheet1!R2C3,ADDRESS(2,3,1,true, "[Book1]Sheet1")=[Book1] Sheet1!$C$2。
文献检索试题(含答案)-文献检索例题
一、填空题:1. 文献按其加工深度不同可以划分为一次文献、二次文献和三次文献。
2. 信息素质的涵包括信息需求、信息意识、信息知识、信息道德和信息能力。
3. 构成文献的三要素是核、物质载体和符号系统。
4. CNKI的中文全称是中国知识基础设施工程。
5. 标准文献的主体是技术标准。
6. 期刊论文的文献出处包括期刊名称、年卷期和起止页码。
7. 在计算机信息检索中,用于组配检索词和限定检索围的布尔逻辑运算符包括and 、or和not三种。
8. 文件ABC.001.TXT的后缀名是TXT,文件类型是文本文档。
9. 多数网页采用HTML编写,这里的HTML指的是超文本标识语言。
10. 在使用搜索引擎检索时,URL:ustc可以查到网址中带有ustc的网页。
11. 根据索引编制方式的不同,可以将搜索引擎分为索引型搜索引擎和网络目录型搜索引擎。
12. 按文献的相关度来划分,可以把文献分为核心文献、相关文献、边缘文献。
13. 检索工具具有两个方面的职能:存储职能、检索职能。
14. 利用原始文献所附的参考文献,追踪查找参考文献的原文的检索方法称为追溯法,又称为引文法。
15. 已知一篇参考文献的著录为"Levitan, K. B. Information resource management. New Brunswick: Rutgers UP, 1986",该作者的姓是Levitan。
16. 检索语言可分为两大类:分类语言、主题词语言。
17. 在大多数情况下,检索的目的是为了找到相关文献,而不是"答案"。
18. 二八定律在期刊文献检索中的体现是:20%的期刊登载了80%的重要文献,体现这种特性的期刊是核心期刊。
19. 当计算机访问围受到限制时,可以通过代理服务器访问外部网络。
20. PDF、VIP文件对应的打开程序分别为Adobe Reader,VipBrowser 。
21. 下载比较大的文件和程序,经常使用的是FTP 协议。
常用查找引用函数基础及应用实例
常用查找引用函数基础及应用实例中国有句俗话:处处留心皆学问,此话一点不假。
一个VLOOKUP函数,处处透露着一幕幕,警察抓贼的镜头。
不信,请看。
VLOOKUP功能从数据表首列查找指定的值,并返回同行指定列处的内容。
语法:Vlookup(查找值,查找区域,列序号,[查找方式]),共四个参数。
其中,查找值,可以是,文本、数字、单元格引用,也支持通配符引用;查找区域,是所要查找的数据范围,查找值,一定要位于数据区域最左列;列序号,其并不是工作表的列序号,而是,指定的列序号;查找方式,有精确查找和模糊查找,精确查找下,最左列可以乱序,模糊查找下,需要升序排列。
反映在抓贼的方法上则表现为:以什么样的方式在某个区域内的某一处去抓贼。
举例说吧。
如例表:1A1SA-717DS0.52009-9-30SA0032A36SA-846DS0.32009-4-14SA0113A39SA-4DS0.82009-11-21SA0084A47SA-514DS0.82009-5-16SA0105A49SA-125DS0.82010-2-26SA0046A62SA-528DS0.62009-7-24SA0077A66SA-898DS0.42009-10-7SA0128A68SA-467DS0.12010-2-9SA0059A7SA-6DS0.42009-8-19SA00610A88SA-801DS0.52009-12-16SA009一、怎么通过物料编号去查找物料名称呢,即,怎么通过一个线索,抓住小偷呢,1?、精确查找物料编号物料名称公式A49SA-125=VLOOKUP(I2,$C$2:$F$11,2,FALSE)A49SA-125=VLOOKUP(I3,$C$2:$F$11,2,0)A49SA-125=VLOOKUP(I4,$C$2:$F$11,2,)我们已知A-49编号,在C2:F11区域,要准确查找其相应的物料名称。
A-49就是我们的查找值;C2:F11是我们所要查找的区域;2,就是,在这个区域内所指定的第二列;FALSE、0或者省略第四个参数,用来表达精确的查找方式。
查找与引用函数应用问题
查找和引用函数应用问题1.使用什么函数可以返回指定单元格的地址可以用address函数来按照给定的行号和列标,建立文本类型的单元格地址【ADDRESS(row_num,column_num,abs_num,a1,sheet_text) Row_num在单元格引用中使用的行号,Column_num在单元格引用中使用的列标,Abs_num指定返回的引用类型。
A1用以指定A1 或R1C1 引用样式的逻辑值。
如果A1 为TRUE 或省略,函数ADDRESS 返回A1 样式的引用;如果A1 为FALSE,函数ADDRESS 返回R1C1 样式的引用,Sheet_text为一文本,指定作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表名。
】2.使用什么函数可以返回引用中包含的区域个数Areas函数返回引用中包含的区域个数。
区域表示连续的单元格区域或某个单元格。
【AREAS(reference) Reference对某个单元格或单元格区域的引用,也可以引用多个区域。
如果需要将几个引用指定为一个参数,则必须用括号括起来,以免Microsoft Excel 将逗号作为参数间的分隔符。
请参阅以下示例。
】3.如何使用choose’函数判断员工考核成绩是否合格Choose函数使用index_num 返回数值参数列表中的数值。
使用CHOOSE 可以根据索引号从最多254 个数值中选择一个。
【CHOOSE(index_num,value1,value2,...) Index_num指定所选定的值参数。
Index_num 必须为1 到254 之间的数字,或者是包含数字1 到254 的公式或单元格引用,Value1,value2,...为1 到254 个数值参数,函数CHOOSE 基于index_num,从中选择一个数值或一项要执行的操作。
参数可以为数字、单元格引用、定义名称、公式、函数或文本。
】4. column函数的作用该函数用于返回给定引用的列标【COLUMN(reference) Reference为需要得到其列标的单元格或单元格区域。
EXCEl多条件引用查询及反向引用查询
大家在excel中可能要经常用到查询引用的函数,我就在这里介绍一下几个查询函数的用法,有不对的地方希望大家指出单条件引用你只要用lookup()或者vlookup()就能解决,如果多条件引用查询可能就有点麻烦,下面我就举个例子,我就假设,你有三列数据分别在,A,B,C三列内容如下产品名称产品规格数量A 1-2 20A 1-3 25B 2-1 24如果你要根据前两列内容引用第三列的话,假设你要在D1中输入产品名称,E1中输入产品规格,想在F1中自动显示对应的数量的话,你可以这这样设置函数=INDEX($C$2:$C$100,MATCH(D2&E2,$A$2:$A$100&$B$2:$B$100,))但已经变成数组公式了。
数组公式要按Ctrl+Shift+Enter结束公式输入。
如果不想要数组公式=SUMPRODUCT(($A$2:$A$100=D2)*($B$2:$B$100=E2)*$C$2:$C$100)但这个公式要保证产品名称加产品规格具有唯一性,否则就是求和了。
如果C列数据在前面,你可以这样设置函数(也就是反向引用查询)=INDEX($A$2:$A$100,MATCH(D2&E2,$B$2:$B$100&$C$2:$C$100,))但已经变成数组公式了。
数组公式要按Ctrl+Shift+Enter结束公式输入。
如果不想要数组公式=SUMPRODUCT(($B$2:$B$100=D2)*($C$2:$C$100=E2)*$A$2:$A$100)但这个公式要保证产品名称加产品规格具有唯一性,否则就是求和了。
如果是用VLOOKUP=VLOOKUP(D2&E2,IF({1,0},$B$2:$B$100&$C$2:$C$100,$A$2:$A$100),2,)不过也是数组公式了。
Chr(charcode)必要的charcode参数是一个用来识别某字符的Long。
数据结构第九章查找习题解答
第九章查找 习题解答9.5 画出对长度为10的有序表进行折半查找的判定树,并求其等概率时查找成功的平均查找长度。
解:求得的判定树如下: 57109643182ASL 成功=(1+2*2+4*3+3*4)/10 =2.99.9 已知如下所示长度为12的表(Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec )(1)试按表中元素的顺序依次插入一查初始为空的二叉排序树,画出插入完成之后的二叉排序树,并求其在等概率的情况下查找成功的平均查找长度。
(2)若对表中元素先进行排序构成有序表,求在等概率的情况下对此有序表进行折半查找时查找成功的平均查找长度。
解:(1)求得的二叉排序树如下图所示:JanFeb MarApr Aug Dec June July MaySeptOctNov在等概率情况下查找成功的平均查找长度为:ASL 成功=(1+2*2+3*3+4*3+5*2+6*1)/12=42/12=3.5(2)分析:对表中元素进行排序后,其实就变成了对长度为12的有序表进行折半查找了,那么在等概率的情况下的平均查找长度只要根据折半查找的判定树就很容易求出。
长度为12的有序表进行折半查找的判定树如下图所示:681211754193210所以可求出:ASL 成功=(1+2*2+4*3+5*4)/12=37/129.19 选取哈希函数H(k)=(3k) MOD 11。
用开放定址法处理冲突,di=i((7k)MOD 10+1)(i=1,2,3,…)。
试在0~10的散列地址空间中对关键字序列(22,41,53,46,30,13,01,67)造哈希表,并求等概率情况下查找成功时的平均查找长度。
解:因为H(22)=0;H(41)=2;H(53)=5;H(46)=6;H(30)=2;H 1(30)=3;H(13)=6;H 1(13)=8;H(01)=3;H 1(01)=0;H 2(01)=8;H 3(01)=5;H 4(01)=2;H 5(01)=10H(67)=3;H 1(67)=2;H 2(67)=1所以:构造的哈希表如下图所示:并求得等概率情况下查找成功的平均查找长度为:ASL 成功=(1*4+2*2+3+6)/8=17/89.21 在地址空间为0~16的散列区中,对以下关键字序列构造两哈希表: (Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec )(1)用线性探测开放定址法处理冲突;(2)用链地址法处理。
根据特定值在区域查找并引用其所在行或列的值
问题:
如何在特定区域查找特定值所在的行,并引用同一行特定列的数据?
如下图:要在区域“名单和籍贯”(d1:k21)中找到a1单元格中“111”的“籍贯”并引用到B2单元格中(找到的值为“天津”)。
解决方法:
在B2中输入以下公式并按ctrl+shift+回车键(因为是数组公式,公式输入后必须按ctrl+shift+回车键):
=IF(COUNTIF($D$1:$K$21,A2),INDEX($K$1:$K$21,MIN(IF($D$1:$K$21=A 2,ROW($1:$21)))),"没找到")
将B2的公式向下复制。
然后只要在a列中继续输入数据,b列中就会找出其相对应的籍贯。
注意:公式中:A2是要查找的单元格(本例中A2单元格的值为“111”)$D$1:$K$21是要查找数据的区域,
$K$1:$K$21 是要引用的区域
这些可根据自己需要进行修改。
顺便再提一下:
如何在特定区域查找特定值所在的列,并引用同一行特定行的数据?
只要将上面的excel单元格全部复制,转置粘贴到另一个工作表中(即行列倒置),再修改一下B2中的公式,将其中的row改为column,然后按ctrl+shift+回车键结束即可,最后将B2的公式向右复制到需要的单元格。
(注:row:行,column:列)
B2=IF(COUNTIF($A$4:$U$11,B1),INDEX($A$11:$U$11,MIN(IF($A$4:$U$1 1=B1,COLUMN($A:$U)))),"没找到")
如下图(因太长,仅截取A:L列)。
数据结构(查找)习题与答案
一、单选题1、对于查找表(13,27,38,49,50 ,65,76,97)采用顺序查找,在等概率情况下查找成功的平均查找长度是( )。
A.4.5B.9C.4D.8正确答案:A2、在关键字序列( 10,20,30,40,50)中采用折半查找20 ,挨次与( )关键字进行了比较。
A.30,10,20B.20C.30,20D.40,20正确答案:A3、在关键字序列(8,12,20,25,33)中,采用二分查找25 ,关键字之间比较需要( ) 次。
A.2B.1C.3D.4正确答案:A4、对于长度为11 的有序表,按折半查找,在等概率情况下查找成功时,其平均查找长度是( )。
A.3B.4C.1D.2正确答案:A5、对于长度为11 的有序表,按折半查找,在查找失败时,待查找值域表中关键字比较的次数是( )。
A.3 次或者4 次B.2 次或者3 次C.4 次或者5 次D.1 次或者2 次正确答案:A6、对于长度为n 的有序表,按折半查找,在等概率情况下查找成功平均时间复杂度是( )。
A.O(㏒n)B.O(n)C.O(1)D.O(n ㏒n)正确答案:A7、索引顺序查找也叫分块查找,其查找过程分为是( )个步骤。
A.1B.3C.4D.2正确答案:D8、对于长度为n 的关键字序列创建一颗二叉排序树,该树可能的最大高度是( )。
A.n+1B.n-1C.㏒nD.n正确答案:D9、对于关键字序列(30,25,40,35,45) ,按序列次序创建一颗二叉排序树,在等概率情况下查找成功时,其平均查找长度是( )。
A.8/3B.11/5C.8D.11正确答案:B10、影响散列查找时间效率的主要因素( )。
A.仅与散列表中实际元素个数相关B.仅与散列表长相关C.与散列表长和散列表中实际元素个数均相关D.与散列表长和散列表中实际元素个数均不相关正确答案:C11、一组关键字序列为(27,17,9,19,16,43,53,8,63) ,用哈希函数H(key)=key MOD 8 和链地址法处理冲突,查找关键字43 ,与散列表中关键字进行了( )次比较。
EXCEL查找与引用函数VLOOKUP的应用法及实例详解
EXCEL查找与引用函数VLOOKUP的应用法及实例详解第一篇:EXCEL查找与引用函数VLOOKUP的应用法及实例详解EXCEL查找与引用函数VLOOKUP的应用法及实例详解在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。
在 VLOOKUP 中的 V 代表垂直。
语法VLOOKUP(lookup_value,table_array,col_index_num,range_lo okup)VLOOKUP(查找XX,在YY区域中,与查找值相对的第ZZ列的值,方式)lookup_value为需要在数组第一列中查找的数值。
Lookup_value 可以为数值、引用或文本字符串。
如下图所示,C3单元格即为lookup_value名称的引用,例如数据库或列表。
如下图所示:C6:F10即为table_array为需要在其中查找数据的数据表。
可以使用对区域或区域table_arraycol_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表示数据表的第4列,col_index_numrange_lookup如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数VLOOKUP 不能返回正确的数值。
如果range_lookup 为FALSE,table_array 不必进行排序。
数据库查询例题
简单查询例题【例1】在zgda表中,检索所有字段。
SELECT * FROM zgda【例2】在zggz表中,检索实发工资大于2000元的记录。
SELECT 编号,姓名,实发工资 FROM zggz WHERE 实发工资>2000【例3】在zgda表中,检索所有职称名称。
SELECT DISTINCT 职称 FROM zgda【例4】在zgda表中,检索职称是助教的记录。
SELECT 编号,姓名,职称 FROM zgda WHERE 职称='助教'【例5】在zggz表中,检索实发工资大于1000小于1800元的记录。
SELECT 编号,姓名,实发工资 FROM zggz WHERE 实发工资>1000 AND 实发工资<1800【例6】检索出工资在1220元到1240元范围内的职工信息。
这个查询的条件值是在什么范围之内,显然可以用BETWEEN…AND…,为此有如下查询语句:SELECT * FROM 职工 WHERE 工资 BETWEEN 1220 AND 1240这里BETWEEN…AND…意思是在“…和…之间”,这个查询的条件等价于: (工资>=1220) AND (工资<=1240)显然使用BETWEEN…AND…表达条件更清晰、更简洁。
假如找出工资不在1220元和1240元之间的全部职工信息,可以用命令:SELECT * FROM 职工 WHERE 工资 NOT BETWEEN 1220 AND 1240【例7】在zgda表中,检索所有姓陈和姜的记录。
SELECT 编号,姓名 FROM zgda WHERE 姓名 IN("陈","姜")【例8】在供应商表中,检索出全部公司的信息,不要工厂或其他供应商的信息。
这是一个字符串匹配的查询,显然应该使用LIKE运算符:SELECT * FROM 供应商 WHERE 供应商名 LIKE "%公司"这里的LIKE是字符串匹配运算符,通配符“%”表示0个或多个字符,另外还有一个通配符“_”表示一个字符。
(Excel)常用函数公式及操作技巧之九:查询和查找引用
(Excel)常用函数公式及操作技巧之九:查询和查找引用——通过知识共享树立个人品牌。
查找顺序公式=LOOKUP(2,1/(A1:A20<>0),A1:A20)=MATCH(7,A1:A20)=VLOOKUP(7,A1:B11,2)怎样实现精确查询用VLOOKUP=VLOOKUP(B11,B3:F7,4,FALSE)用LOOKUP=LOOKUP(B11,B3:B7,E3:E7)用MATCH+INDEX=INDEX(E3:E7,MATCH(B11,B3:B7,0))用INDIRECT+MATCH=INDIRECT("E"&MATCH(B11,B3:B7,0)+2)用OFFSET+MATCH=OFFSET(E3,MATCH(B11,B3:B7,0)-1,0)用INDIRECT+ADDRESS+MATCH=INDIRECT(ADDRESS(MATCH(B11,B4:B7,0)+3,5))用数组公式=INDEX(E1:E7,MAX(IF((B4:B7=B11),ROW(B4:B7),0)))查找及引用如何查找并引用B2单元格中所显示日期当日的相应代码的值。
B3=IF(COUNTIF($E$3:$E$20,A3),VLOOKUP($A3,$E$2:$M$2 0,MATCH(B$2,$F$2:$M$2,)+1,),"")查找函数的应用我想在A5输入表的名称,B5自动跳出该表中B列的最后一个有效数值,请问B5的公式该如何设定?=LOOKUP(9E+307,INDIRECT(A5&"!"&"B:B"))B2 =IF(A2="","",LOOKUP(9E+307,INDIRECT(A2&"!B:B")))怎么能方便的判断某个单元格中包含多少个指定的字符?例:A1 中是“ASAFAG”,我希望计算出A1里面有多少个“A”......=LEN(A1)-LEN(SUBSTITUTE(A1,"A",""))如何用查找函数一、要求: 利用公式从左表中查询相应的地区,结果放在H14单元格=VLOOKUP(G14,IF({1,0},D14:D18,C14:C18),2,)h14=OFFSET(C14,MATCH(G14,D14:D18,0)-1,,,)H14 =INDIRECT("c"&MATCH(G14,D:D,))二、要求: 根据C25单元格的商品名称,查找该商品的最新单价,即该商品最后一条记录的单价(结果放在D25单元格)。
LOOKUP、VLOOKUP查找与引用函数专题--详细
LOOKUP、VLOOKUP查找与引用函数专题--详细探讨学习EXCEL中的常用的引用函数问题查找与引用专题查找函数与引用函数延伸性总结学习pc2013 L O O K U P H L O O K U P H L O O K U P查找与引用函数一览:函数分类一,数据的查找以查找值为基准,从工作表中查找与该值匹配的值使用。
其中VLOOKUP是常用函数。
★VLOOKUP函数含义:VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。
提示(VLOOKUP函数使用注意事项)一.VLOOKUP的语法VLOOKUP函数的完整语法是这样的:VLOOKUP(lookup _value, table _array, col _index _num , range _lookup)1.括号里有四个参数,是必需的。
最后一个参数range_lookup 是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。
两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。
2.Lookup _value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。
我们常常用的是参照地址。
用这个参数时,有三点要特别提醒:A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。
特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。
而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。
B)在使用参照地址时,有时需要将lookup _value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到―$‖这个符号了,这是一个起固定作用的符号。
查询引用方法全集-ET
文本型数值型姓名部门籍贯编码部门数值型A0011高连兴销售部广东10010A部门100 A0022郎会坚销售部四川10010B部门300 A0033李 珂生产部安徽10010C部门500 A0044李 新销售部四川10011A部门150 A00518廉欢财务部成都10011B部门350 A0065刘德瑞生产部贵州10011C部门550 A0076刘恩树生产部黑龙江10012A部门200 A0087王峻松采购部江苏10012B部门400 A0098王志为生产部浙江10012C部门600 A0109胥和平销售部四川10013A部门250 A01110徐 凯财务部新疆10013B部门450 A01211许丽萍生产部四川10013C部门650 A01312薛滨峰生产部贵州
A01816杨彬财务部天津A01517杨帆财务部湖南A01613尹 静采购部北京A01714张 勇销售部吉林A01415张国顺生产部广西A01919朱体高生产部四川
单条件引用
多条件引用BIN_YANG168原创
文本型A001 A005 A009 A002 A006 A010 A003 A007 A011 A004 A008 A012。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名语文语文语文语文语文
左冷禅左冷禅7878787878
岳灵珊8080808080
余沧海8787878787
仪琳8989898989
杨莲亭8181818181
向问天8585858585
童百熊7272727272
田伯光5050505050
陶根仙7575757575
上官云5656565656
任盈盈9595959595
曲飞燕7979797979
宁中则6969696969
木高峰7878787878
陆大有7878787878
刘振峰7575757575
令狐冲9090909090
林平之8989898989
劳德诺6868686868
东方不败8888888888
说明:单条件查找用得多的莫过于VLOOKUP了,此处加了IF{1,0},主要是将查找的两列数据交换位置
说明:纵向查找要用Hlookup当然要加TRANSPOSE函数将区域转置,否则不可用.
说明:用Lookup(1,0/()),此类公式主要利用了"使用数组中小于或等于
说明:sum(if())也一种绝佳的组合,基于条件(不管单条
说明:choose函数用在此纯为凑数,一
大于40返回1700
此列有误
语文语文语文语文语文语文语文
787840#N/A#N/A7878
808022#N/A#N/A8080
87870#N/A#N/A8787
89890#N/A#N/A8989
81810#N/A#N/A8181
85850#N/A#N/A8585
72720#N/A#N/A7272
5050条件说明:小于10返回500,小于20返回800,小于30返回1100,小于40返回1400,大于40返
#N/A#N/A5050
757590#N/A#N/A7575
56560#N/A#N/A5656
959517#N/A#N/A9595
79790#N/A#N/A7979
6969语文#N/A#N/A6969
78780#N/A#N/A7878
787820#N/A#N/A7878
757510#N/A#N/A7575
90901090909090
898955#N/A#N/A8989
686830#N/A#N/A6868
88880#N/A#N/A8888
0},主要是将查找的两列数据交换位置
OSE函数将区域转置,否则不可用.
式主要利用了"使用数组中小于或等于 lookup_value 的最大数值"的特性
也一种绝佳的组合,基于条件(不管单条件还是多条件)查找都可用它
说明:choose函数用在此纯为凑数,一般不用它,计算慢,公式长,而且还受参数个数之限制,再加人数则无法使用了.
说明:index(data,match())同sum(if())一样,通用性强,很多地方都要用到,属于查找引用函数中最常用的
说明:OFFSET(date,MATCH(),,,)同index(match())原理一样,基本上index(match())能用的地方,都可用OFFSET
说明:INDIRECT(MATCH())同前,最主要用MATCH求出目标之排序,然后用INDIRECT还是INDE
说明:这是INDIRECT的第二种用法,A1形式和R1C1形式,各有所长.
说明:INDIRECT函数中套用了ADDRESS函数
说明:SUMIF函数在同类函数中可以说明最短的了
说明:sum(()*())数组公式,大多数情况
此列有误
语文语文语文语文语文语文语文
7878#VALUE!909000
8080
这些函数都属于数据库函数,不能拖拉的,有所限制,实际操作时最好不用
8787
8989
8181
8585
7272
5050
7575
5656
9595
7979
6969
7878
7878
7575
9090
8989
6868
8888
atch())能用的地方,都可用OFFSET(date,MATCH(),,,)代替.
之排序,然后用INDIRECT还是INDEX还是OFFSET都地样的功效了.
R1C1形式,各有所长.
ADDRESS函数
数在同类函数中可以说明最短的了,同时未嵌套其它函数使用/又是普通公式,速度较快;因外第三个参数Sheet1!$D$2:$D$21可以简写成She 说明:sum(()*())数组公式,大多数情况下可代替sum(if())使用
说明:SUMPRODUCT主要用于替换数组公式中的sum(),其中--是将逻辑值转化成数值.
说明:SUMPRODUCT在此处完全与SUM用法一致
语文语文语文语文语文语文
0#VALUE!78787878
80808080
限制,实际操作时最好不用
87878787
89898989
81818181
85858585
72727272
50505050
75757575
56565656
95959595
79797979
69696969
78787878
78787878
75757575
90909090
89898989
68686868
88888888
数Sheet1!$D$2:$D$21可以简写成Sheet1!$D$2
说明:MAX用在此处相当于SUM了,因其参数(Sheet1!$D$2:$D$21=A2)*Sheet1!$A$2:$A$21只产生
说明:MAXA在此同MAX
说明:在此MIN(if())等同于SUM(IF()),同时将MIN改为MAX也可行,原理一致
说明:PRODUCT等同于前面的SUMPRODUCT
heet1!$A$2:$A$21只产生一个最大值和0改为MAX也可行,原理一致.。