99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀VLOOKUP很難理解?或許你就差這一個神器
VLOOKUP很難理解?或許你就差這一個神器
2021-07-13
收藏

來源:數(shù)據(jù)STUDIO

作者:云朵君

一說到Excel查找函數(shù),你一定會想到VLOOKUP函數(shù),雖然它是最基礎(chǔ)實用的函數(shù),但每次一看就會,一用就忘。接下來給大家分享一個VLOOKUP函數(shù)動態(tài)圖解 ,記得收藏它哦,在每次使用VLOOKUP函數(shù)時,把它拿出來一看就會用,不用再去花精力搜其它資料了。

VLOOKUP很難理解?或許你就差這一個神器

看完這篇VLOOKUP函數(shù)動態(tài)圖解制作步驟,不僅能夠輕松掌握VLOOKUP函數(shù),還會掌握一些附加高階技能。

VLOOKUP查找函數(shù)

INDEX索引查找函數(shù)

開發(fā)工具-數(shù)值控制鈕應(yīng)用

Excel自動填充顏色

數(shù)據(jù)驗證-下拉選項框應(yīng)用


制圖準(zhǔn)備

為方便演示,先將制圖所需的文字準(zhǔn)備好,并勾選網(wǎng)格線,讓背景更加清晰。按個人習(xí)慣,也可以在做完圖后再取消勾選。

VLOOKUP很難理解?或許你就差這一個神器

調(diào)整格式

根據(jù)自己的需求,調(diào)整好版面格式,并設(shè)置動態(tài)變化的公式解釋語句。

="公式解釋:在C14:I19范圍內(nèi)查找首列等于 "&D8&" 對應(yīng)第 "&F7&" 列的值。結(jié)果為:"&I8

'&' 是本文字符鏈接符,將幾個文本字段連接成一句話。

VLOOKUP很難理解?或許你就差這一個神器

VLOOKUP查找函數(shù)

接下來是我們主要功能,運用VLOOKUP查找函數(shù)查找出對應(yīng)匹配的內(nèi)容。

VLOOKUP (lookup_valuetable_arraycol_index_num[range_lookup])

=VLOOKUP (要查找的項、要查找位置、包含要返回的值的單元格區(qū)域中的列號、返回近似或精確匹配 - 指示為 1/TRUE 或 0/FALSE) 。

參數(shù)名稱說明lookup_value(必需)要查找的值。要查找的值必須列于在 table_array 參數(shù)中指定的單元格區(qū)域的第一列中。例如,如果 表數(shù)組 跨越單元格 B2:D7,則lookup_value必須列 B。Lookup_value 可以是值,也可以是單元格引用。table_array(必需)VLOOKUP 在其中搜索lookup_value 和返回值的單元格區(qū)域??梢允褂妹麉^(qū)域或表,并且可以使用參數(shù)中的名稱而不是單元格引用。單元格區(qū)域的第一列必須包含lookup_value。單元格區(qū)域還需要包含要查找的返回值。col_index_num(必需)對于包含 (的列,列 table_array) 從 1 開始。range_lookup(可選)一個邏輯值,該值指定希望 VLOOKUP查找近似匹配還是精確匹配:近似匹配 - 1/TRUE假定表中的第一列按數(shù)字或字母順序排序,然后搜索最接近的值。這是未指定值時的默認(rèn)方法。例如,=VLOOKUP (90,A1:B100,2,TRUE)。完全匹配 - 0/FALSE 搜索第一列中的確切值。例如,=VLOOKUP ("Smith",A1:B100,2,F(xiàn)ALSE)。

看到上表中的參數(shù)說明,似乎有點不太明白,接下來通過一個具體的案例來直觀感受VLOOKUP查找函數(shù)如何工作的。

本例中需要在部門表中找出 玉玉所在的部門。需要對應(yīng)填寫函數(shù)的四個參數(shù):

  • 要查找的項:即找啥?找E5單元格的內(nèi)容玉玉 。
  • 要查找位置:即在哪塊兒找?在部門表所在的區(qū)域B4:C9 中查找。
  • 包含要返回的值的單元格區(qū)域中的列號:即找到后,要它身上哪個地方的東西?需要部門表 第二列的部門。
  • 返回近似或精確匹配 - 指示為 1/TRUE 或 0/FALSE:即是準(zhǔn)確找,還是近似找?0或者FALSE需要精確匹配。
VLOOKUP很難理解?或許你就差這一個神器

查找結(jié)果是的玉玉所在的部門法務(wù)部

查找浙江省的景點是什么

首先以靜態(tài)查找值為例,編寫VLOOKUP查找函數(shù):從C14:I19 表區(qū)域中查找D8單元格中浙江省的景點所在的列值4,并且是精確查找。

= VLOOKUP(D8,C14:I19,F7,0) # =VLOOKUP(查找的內(nèi)容, 查找區(qū)域, 返回查找區(qū)域內(nèi)第幾列的數(shù)據(jù), 匹配(精確或模糊)) 
VLOOKUP很難理解?或許你就差這一個神器

利用數(shù)值控制鈕實現(xiàn)可控選項

第一步 開啟開發(fā)工具(已經(jīng)開啟的不需要重復(fù)操作)。在【開始】--【選項】--【自定義功能區(qū)】--【開發(fā)工具】勾選并確定。

第二步 插入數(shù)值控制鈕,并調(diào)整大小及合適的位置。

VLOOKUP很難理解?或許你就差這一個神器

第三步 設(shè)置控制參數(shù):選中,在編輯狀態(tài)下右擊 -- 【設(shè)置控件格式】,設(shè)置最小值、最大值、步長以及單元格鏈接。其中單元格鏈接是將所要控制的數(shù)值放置在目標(biāo)單元格內(nèi),以方便顯示或運用其數(shù)值以作他用。

這里有兩個數(shù)值控制鈕,一個是窗體控件,一個是Active X控件,后者需要在【設(shè)計模式】下調(diào)整【屬性】,以設(shè)置最小值、最大值、步長以及單元格鏈接。

VLOOKUP很難理解?或許你就差這一個神器

INDEX索引函數(shù)動態(tài)顯示查找目標(biāo)

運用數(shù)值控制按鈕控制輸出行號和列號,接下來是需要通過行號和列號查找出對應(yīng)的單元格內(nèi)容,以實現(xiàn)動態(tài)顯示查找目標(biāo)值。

首先看下INDEX索引查找函數(shù)說明。

數(shù)組形式

INDEX(array, row_num, [column_num])

返回由行號和列號索引選中的表或數(shù)組中元素的值。

當(dāng)函數(shù) INDEX 的第一個參數(shù)為數(shù)組常量時,使用數(shù)組形式。

參數(shù)說明

array 必需。單元格區(qū)域或數(shù)組常量。

如果數(shù)組僅包含一行或一列,則相應(yīng)的row_num 或column_num 參數(shù)是可選的。

如果數(shù)組具有多行和多列,并且row_num 或 column_num ,INDEX 返回數(shù)組中整個行或列的數(shù)組。

row_num 必需,除非column_num 存在。選擇數(shù)組中的某行,函數(shù)從該行返回數(shù)值。如果row_num ,column_num 參數(shù)。

column_num 可選。選擇數(shù)組中的某列,函數(shù)從該列返回數(shù)值。如果column_num ,row_num 參數(shù)。

如果同時使用 row_num 和 column_num 參數(shù),INDEX 將返回單元格中兩row_num column_num

引用形式

INDEX(referencerow_num[column_num][area_num])

返回指定的行與列交叉處的單元格引用。如果引用由非相鄰選定區(qū)域所決定,您可以選擇要查找的選定區(qū)域。

參數(shù)說明

reference 必需。對一個或多個單元格區(qū)域的引用。

如果要為引用輸入非相鄰區(qū)域,請用括號括住引用。

如果引用的每個區(qū)域僅包含一行或一列,則row_num或column_num參數(shù)是可選的。例如,對于單行的引用,可以使用函數(shù) INDEX(reference, column_num)。

row_num 必需。引用中某行的行號,函數(shù)從該行返回一個引用。

column_num 可選。引用中某列的列標(biāo),函數(shù)從該列返回一個引用。

area_num 可選。在引用中選擇一個區(qū)域,從該范圍返回row_num column_num。選定或輸入的第一個區(qū)域編號為 1,第二個為 2,以此類比。

引用area_num選擇特定區(qū)域后,row_num 和 column_num 選擇特定單元格:row_num=1 是區(qū)域的第一行,column_num=1 是第一列,以此類比。INDEX 返回的引用是索引row_num column_num。

如果將row_numcolumn_num設(shè)置為 0 ,INDEX 將分別返回整個列或行的引用。

row_numcolumn_numarea_num必須指向引用中的單元格;否則,INDEX 返回#REF!錯誤。如果row_numcolumn_num,INDEX 將返回引用中 area_num

函數(shù) INDEX 的結(jié)果為一個引用,且在其他公式中也被解釋為引用。根據(jù)公式的需要,函數(shù) INDEX 的返回值可以作為引用或是數(shù)值。

例如,公式 CELL("width",INDEX(A1:B2,1,2)) 等價于公式 CELL("width",B1)。CELL 函數(shù)將函數(shù) INDEX 的返回值作為單元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 將函數(shù) INDEX 的返回值解釋為 B1 單元格中的數(shù)字。

下面根據(jù)由數(shù)值控制鈕輸出的數(shù)值查找對應(yīng)內(nèi)容:

C14:C19區(qū)域所在的數(shù)組--省份,按照C8的數(shù)值,查找出目標(biāo)省份得到查找值。

=INDEX(C14:C19,7-C8) 

C13:I13區(qū)域中的數(shù)組--名稱,按照F7的數(shù)值,查找出目標(biāo)名稱得到需要的列數(shù)據(jù)。

=INDEX(C13:I13,F7) 
VLOOKUP很難理解?或許你就差這一個神器

這樣就可以通過數(shù)值控制按鈕動態(tài)演示VLOOKUP查找函數(shù)查找原理了。

Excel自動填充顏色

以上已經(jīng)完成了本次動態(tài)圖解的主體內(nèi)容了,最后再加上顏色的突出演示,那就是錦上添花,一目了然了。

【開始】--【條件格式】--【新建規(guī)則】--選擇【使用公式確定要使用格式的單元格】,并在【為符合此公式的值設(shè)置格式】中填寫公式。

下面演示突出顯示D13:I13區(qū)域內(nèi)的格式為例。輸入公式=D13=$F$8,并應(yīng)用于=$D$13:$I$13區(qū)域內(nèi)。

這里輸入公式中的D13是相對引用,而$F$8是絕對引用,意思是在應(yīng)用區(qū)域內(nèi)任意值等于絕對地址$F$8內(nèi)的內(nèi)容,就是符合條件,并使用此格式。

具體操作如下動畫演示。其余格式設(shè)置也是按照此原理逐一設(shè)置。

VLOOKUP很難理解?或許你就差這一個神器

利用數(shù)據(jù)驗證設(shè)置下拉選項

除了使用數(shù)值控制鈕選擇目標(biāo)查找值,還可以通過設(shè)置下拉選框選擇目標(biāo)查找值。

以區(qū)號為例,在【數(shù)據(jù)】--【數(shù)據(jù)驗證】下【數(shù)據(jù)驗證】--【設(shè)置】中【允許值】為序列,來源是區(qū)號所在區(qū)域$I$14:$I$19,確定即可。

在運用VLOOKUP函數(shù),查找區(qū)號所對應(yīng)的省份。函數(shù)如下:

=VLOOKUP(M1912,IF({1,0},I14:I19,C14:C19),2,FALSE) 
VLOOKUP很難理解?或許你就差這一個神器

其中使用IF({1,0},I14:I19,C14:C19)可以實現(xiàn)反向查找。

VLOOKUP進(jìn)行數(shù)據(jù)查找,查找值必須在查找區(qū)域的第一列,如果查找值不在查找區(qū)域的第一列,遇到這種問題時,但靠VLOOKUP函數(shù)并不能查找出所需要的數(shù)據(jù)。此時可以通過 INDEX+MATCH函數(shù)。

另外還有一種方法,配合使用IF函數(shù)。即VLOOKUP的反向查找。它的大致思路是,將查找值使用if函數(shù)加上{0,1}數(shù)組,構(gòu)建一個二維的表格,來進(jìn)行查找,下面就讓我們來具體分析下

第二個參數(shù)使用IF({1,0},I14:I19,C14:C19)構(gòu)建二維列表。

在Excel中0=FALSE,1=TRUE,我們把{1,0}放在IF函數(shù)的第一參數(shù)中,它實際上代表對和錯的條件結(jié)果,又因為,{1,0}在大括號中,所以它是一個數(shù)組,它會跟每一個元素都發(fā)生運算,比如在IF的第二參數(shù)中它的單元格個數(shù)是6個,所以,當(dāng)IF的條件為1時候,他就會得到6個結(jié)果,第三個參數(shù)也是這個道理以此類推,它的運算結(jié)果可以顯示為下圖。

VLOOKUP很難理解?或許你就差這一個神器

這樣就將原來兩列數(shù)據(jù)前后顛倒過來,這樣就符合了VLOOKUP函數(shù)查找方向的需求了。

VLOOKUP很難理解?或許你就差這一個神器

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }