本文的標(biāo)題是《每天學(xué)一點(diǎn)Excel2010 (91)——Hlookup、Vlookup》來源于:由作者:陳蓉采編而成,主要講述了194 hlookup
助記:英文的“horizon地平線的首字母+查找
194 hlookup
助記:英文的“horizon地平線的首字母+查找”。用中文的行(hang)更好記。
類別:查找和引用
語法:
hlookup(lookup_value,table_array,row_index_num,[range_lookup])
參數(shù):3~4個(gè)參數(shù)
- lookup_value 必需。需要在表的第1行中查找的值。可以是數(shù)字、文本、邏輯值,當(dāng)然也可以是對應(yīng)的引用或名稱。如果range_lookup為false,lookup_value為文本,可以使用通配符問號?(代表單個(gè)字符)和星號*(代表任意字符串)。如果要查找問號或星號本身,在該字符前面加上波浪號~。
- table_array 必需。表格數(shù)組,對應(yīng)一個(gè)單元格區(qū)域。該區(qū)域第1行單元格中的值可以是數(shù)字、文本、邏輯值。如果range_lookup參數(shù)為true,第1行中的值必須事先按照從左到右升序排列好:…-2,-1,0,1,2,…,A,B,…Y,Z,…,漢字…,false,true,英文不區(qū)分大小寫,否則結(jié)果可能不正確。想想圖書館怎么檢索的,如果不排序的話,無法想象。如果range_lookup參數(shù)為false,則不必進(jìn)行排序。
- row_index_num 必需。指定返回結(jié)果的行序號。如果小于1,返回錯(cuò)誤值#VALUE!;如果大于表格數(shù)組的行數(shù),則返回錯(cuò)誤值#REF!。
- range_lookup 可選。1個(gè)邏輯值。如果為true或省略,返回近似匹配值,即小于lookup_value的最大值。如果為false,返回第1個(gè)精確匹配值,如果找不到則返回#N/A。
用法:
在參數(shù)table_array指定表格數(shù)組的第1行中查找參數(shù)lookup_value指定的值,匹配后返回表格數(shù)組中參數(shù)row_index_num指定行、匹配列的值。
195 vlookup
助記:英文的“vertical垂直線的首字母+查找”。
類別:查找和引用
語法:
vlookup(lookup_value,table_array,col_index_num,[range_lookup])
參數(shù):3~4個(gè)參數(shù)
- lookup_value 必需。需要在表的第1列中查找的值。可以是數(shù)字、文本、邏輯值,當(dāng)然也可以是對應(yīng)的引用或名稱。如果range_lookup為false,lookup_value為文本,可以使用通配符問號?(代表單個(gè)字符)和星號*(代表任意字符串)。如果要查找問號或星號本身,在該字符前面加上波浪號~。
- table_array 必需。表格數(shù)組,對應(yīng)一個(gè)單元格區(qū)域。該區(qū)域第1列單元格中的值可以是數(shù)字、文本、邏輯值。如果range_lookup參數(shù)為true,第1行中的值必須事先按照從左到右升序排列好:…-2,-1,0,1,2,…,A,B,…Y,Z,…,漢字…,false,true,英文不區(qū)分大小寫,否則結(jié)果可能不正確;如果為false,則不必進(jìn)行排序。
- col_index_num 必需。指定返回結(jié)果的列序號。如果小于1,返回錯(cuò)誤值#VALUE!;如果大于表格數(shù)組的行數(shù),則返回錯(cuò)誤值#REF!。
- range_lookup 可選。1個(gè)邏輯值。如果為true或省略,返回近似匹配值,即小于等于lookup_value的最大值。如果為false,返回第1個(gè)精確匹配值,如果找不到則返回#N/A。
用法:
在參數(shù)table_array指定表格數(shù)組的第1列中查找參數(shù)lookup_value指定的值,匹配后返回表格數(shù)組中參數(shù)col_index_num指定列、匹配行的值。
前面示例的改造
使用hlookup和vlookup比起lookup來指定的查找行、列更加明確,可以返回表格中的任意單元格。如果懂了的話,對前面示例的改造很容易。下面特別指出兩點(diǎn)值得注意的地方:
1)文本中的前導(dǎo)空格、尾部空格、非打印字符、全角半角不一致等等會(huì)影響排序和匹配結(jié)果,所以特別要注意。可以使用clean和trim函數(shù)預(yù)先處理。
2)在搜索數(shù)字(包括日期和時(shí)間)時(shí),如果數(shù)字使用了文本格式會(huì)匹配失敗。所以要特別注意數(shù)字格式的一致性。
(待續(xù))
【娛樂一下】
記得有個(gè)類似游戲,可以讓所有人隨意寫出時(shí)間、地點(diǎn)、人物、事情,分別投在不同的盒子里,隨機(jī)抽取就可以組成句子。用來寫詩詞、歌詞也可以。
隨機(jī)產(chǎn)生句子
B15~G15單元格輸入相同的公式“=randbetween(1,12)”。B16~G16單元格合并后輸入圖中公式,使用&將所有文本連成一句話,按F9重新進(jìn)行隨機(jī)數(shù)的計(jì)算。看看會(huì)產(chǎn)生哪些驚人的故事!
本文原作者為陳蓉,轉(zhuǎn)載請注明:出處!如該文有不妥之處,請聯(lián)系站長刪除,謝謝合作~
原創(chuàng)文章,作者:陳蓉,如若轉(zhuǎn)載,請注明出處:http://www.uuuxu.com/20220514321822.html