模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!
在Excel中,有一類函數(shù)被稱為查找和引用函數(shù),今天,小編給大家分享6個(gè)查詢函數(shù)(Choose、Lookup、Hlookup、Vlookup、Match、Index)的應(yīng)用技巧,可以收藏備用哦!
一、Choose。
功能:根據(jù)序號從列表中選擇對應(yīng)的內(nèi)容。
語法結(jié)構(gòu):=Choose(序列號,值1,[值2]……[值254])。
注意事項(xiàng):
1、參數(shù)“序列號”如果小于1或者大于列表中的最后一個(gè)值的序號,Choose函數(shù)將返回錯(cuò)誤值“#VALUE!”。
2、參數(shù)“序列號”的值為1時(shí),返回“值1”,“序列號”的值為2時(shí),返回“值2”……以此類推。
3、參數(shù)“序列號”如果為小數(shù),則在使用前將被截尾取整。
4、參數(shù)“值X”可以是數(shù)字、文本、引用、名稱、公式或者函數(shù)。
目的:評定員工的業(yè)績,如果≤1000,則為“一般”,如果≥3500,則為“優(yōu)秀”,中間部分為“良好”。
方法:
在目標(biāo)單元格中輸入公式:=CHOOSE(IF(G3<1000,1,IF(G3>3500,3,2)),"一般","良好","優(yōu)秀")。
解讀:
公式中,IF函數(shù)的作用為根據(jù)G3單元格的值返回對應(yīng)的序號1、2、3,并作為Choose函數(shù)的“序列號”,根據(jù)序列號返回“一般”、“良好”、“優(yōu)秀”。
二、Lookup。
功能:返回指定的行或列中特定位置上的值。
Lookup有向量和數(shù)組兩種應(yīng)用形式。
(一)向量形式。
語法結(jié)構(gòu):=Lookup(查詢值,查詢值所在的區(qū)域或數(shù)組,[返回值所在的區(qū)域或數(shù)組])。
注意事項(xiàng):
1、參數(shù)“查詢值”,如果在“查詢值所在的區(qū)域或數(shù)組”中找不到改制,則返回由小于等于查詢值的最大值對應(yīng)的結(jié)果。
2、為了能夠得到正確的查詢結(jié)果,“查詢值所在的區(qū)域或數(shù)組”在查詢開始前必須按照【升序】排列,規(guī)則為:數(shù)字<字母<FALSE<TRUE。
3、“查詢值”、“返回值”所在的區(qū)域和數(shù)組必須是同方向的,即如果查詢區(qū)域?yàn)樾蟹较?#xff0c;則返回結(jié)果的區(qū)域就不能是列方向上的。
4、當(dāng)“查詢值所在的區(qū)域或數(shù)組”和“返回值所在的區(qū)域或數(shù)組”相同時(shí),可以省略“返回值所在的區(qū)域或數(shù)組”。
目的:查詢“員工”的“銷售額”。
方法:
1、以“員工姓名”為主要關(guān)鍵字對數(shù)據(jù)源進(jìn)行升序排序。
2、在目標(biāo)單元格中輸入公式:=LOOKUP(J3,B3:B12,G3:G12)。
解讀:
在使用Lookup函數(shù)查詢數(shù)據(jù)時(shí),前提條件是對“查詢值所在的區(qū)域或數(shù)組”進(jìn)行【升序】排序,否則無法得到正確的結(jié)果。
(二)數(shù)組形式。
語法結(jié)構(gòu):=Lookup(查詢值,數(shù)據(jù)區(qū)域)。
注意事項(xiàng):
1、參數(shù)“數(shù)據(jù)區(qū)域”必須包含“查詢值”和“返回值”,且“查詢值”為第一列(行),“返回值”為末尾列(行)。
2、查詢前,必須對“數(shù)據(jù)區(qū)域”中的值以“查詢值”所在的列為主要關(guān)鍵字進(jìn)行升序排序,規(guī)則為:數(shù)字<字母<FALSE<TRUE。
目的:查詢“員工”的“銷售額”。
方法:
1、以“員工姓名”為主要關(guān)鍵字對數(shù)據(jù)源進(jìn)行升序排序。
2、在目標(biāo)單元格中輸入公式:=LOOKUP(J3,B3:G12)。
(三)經(jīng)典用法。
目的:查詢“員工”的“銷售額”。
方法:
在目標(biāo)單元格中輸入公式:=LOOKUP(1,0/(B3:B12=J3),G3:G12)。
解讀:
使用此方法時(shí),無需對數(shù)據(jù)源進(jìn)行升序排序,其本質(zhì)仍然為向量形式。
三、Hlookup。
功能:在區(qū)域或數(shù)組的首行查找數(shù)據(jù),返回與指定值同列的該區(qū)域或數(shù)組中的其行的值。
語法結(jié)構(gòu):=Hlookup(查詢值,數(shù)據(jù)區(qū)域,返回值的相對行數(shù),[匹配類型])。
注意事項(xiàng):
1、“數(shù)據(jù)區(qū)域”必須包含列標(biāo)題。
2、參數(shù)“匹配類型”分為兩種,TRUE或省略為模糊查詢,FALSE為精準(zhǔn)查詢。
3、模糊查詢時(shí),返回≤“查詢值”的最大值,且“查詢區(qū)域”必須按升序排序;精準(zhǔn)查詢時(shí),返回等于“查詢區(qū)域”中第一個(gè)與“查詢值”相等的值,“查詢區(qū)域”無需排序。
目的:查詢“員工”的“銷售額”。
方法:
在目標(biāo)單元格中輸入公式:=HLOOKUP(J3,B2:G12,MATCH(K2,B2:B12,0),0)。
解讀:
Match函數(shù)的作用和用法請查閱本文后續(xù)內(nèi)容。
四、Vlookup。
功能:在區(qū)域或數(shù)組的首列查找指定的值,返回與指定值同行的該區(qū)域或數(shù)組中其他列的值。
語法結(jié)構(gòu):=Vlookup(查詢值,數(shù)據(jù)區(qū)域,返回值所在的列數(shù),[匹配類型])。
注意事項(xiàng):
1、參數(shù)“匹配類型”分為兩種,TRUE或省略為模糊查詢,FALSE為精準(zhǔn)查詢。
2、模糊查詢時(shí),返回≤“查詢值”的最大值,且“查詢區(qū)域”必須按升序排序;精準(zhǔn)查詢時(shí),返回等于“查詢區(qū)域”中第一個(gè)與“查詢值”相等的值,“查詢區(qū)域”無需排序。
目的:查詢“員工”的“銷售額”。
方法:
在目標(biāo)單元格中輸入公式:=VLOOKUP(J3,B3:G12,6,0)。
解讀:
參數(shù)“6”代表的是返回值“銷售額”在范圍B3:G12中的相對列數(shù)。
五、Match。
功能:返回在指定方式(精準(zhǔn)查詢或模糊查詢)下要查找的值在區(qū)域或數(shù)組中的位置。
語法結(jié)構(gòu):=Match(查詢值,數(shù)據(jù)區(qū)域,[匹配類型])。
注意事項(xiàng):
1、參數(shù)“匹配類型”分為3種,“1或省略”,模糊查詢,返回小于等于“查詢值”的最大值的位置,“數(shù)據(jù)區(qū)域”必須按【升序】排序;“0”為精準(zhǔn)查詢,返回?cái)?shù)據(jù)區(qū)域中的第一個(gè)與“查詢值”相等位置的值,“數(shù)據(jù)區(qū)域”無需排序;“-1”為模糊查詢,返回大于等于“查詢值”的最小值的位置,“數(shù)據(jù)區(qū)域”必須按降序排序。
2、如果參數(shù)為文本,Match函數(shù)將不區(qū)分大小寫字母,如果要嚴(yán)格匹配“查詢值”,則需要使用Exact函數(shù)。
目的:返回“銷售員”在指定范圍中的相對位置。
方法:
在目標(biāo)單元格中輸入公式:=MATCH(J3,B3:B12,0)。
解讀:
“數(shù)據(jù)區(qū)域”不同,相對位置也不同。
六、Index。
功能:返回單元格區(qū)域或數(shù)組中行列交叉位置上的值。
語法結(jié)構(gòu):=Index(數(shù)據(jù)范圍,行數(shù),[列數(shù)])。
注意事項(xiàng):
1、參數(shù)“行數(shù)”和“列數(shù)”只能省略其一,不能同時(shí)省略。
2、參數(shù)“行數(shù)”、“列數(shù)”表示的引用必須位于“數(shù)據(jù)范圍”內(nèi),否則Index函數(shù)將返回錯(cuò)誤值“#REF!” 。
目的:查詢“員工”的“銷售額”。
方法:
在目標(biāo)單元格中輸入公式:=INDEX(G3:G12,MATCH(J3,B3:B12,0))。
解讀:
用Match函數(shù)定位員工姓名在對應(yīng)列中的相對位置,并作為Index函數(shù)的參數(shù),返回該位置上的銷售額。
總結(jié)
以上是生活随笔為你收集整理的模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机专业英语第07章,计算机专业英语
- 下一篇: linux消息总线日志,linux –