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

熱線電話:13121318867

登錄
首頁(yè)精彩閱讀收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?
收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?
2022-06-06
收藏
收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

CDA數(shù)據(jù)分析師 出品(CDA數(shù)據(jù)分析師原創(chuàng)案例,歡迎大家留言分享你的建議

作者:CDA明星講師 曹鑫

編輯:Mika

VLOOKUP函數(shù)是Excel中的一個(gè)縱向查找函數(shù),它與LOOKUP函數(shù)和HLOOKUP函數(shù)屬于一類函數(shù),在工作中都有廣泛應(yīng)用,例如可以用來(lái)核對(duì)數(shù)據(jù),多個(gè)表格之間快速導(dǎo)入數(shù)據(jù)等函數(shù)功能。

那么,VLOOKUP都有哪些妙用呢?

今天就總結(jié)了以下這三條教給大家。

01 VLOOKUP之精準(zhǔn)匹配

第一個(gè)應(yīng)用就是精準(zhǔn)匹配,這也是我們最常用到它的一個(gè)方法。

這里我有一張表,當(dāng)中包含了部門、姓名、學(xué)歷、工資。這也是我們?nèi)粘9ぷ髦薪?jīng)常會(huì)遇到的一張表。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

這里我們?cè)谝阎彰那闆r下,我想要得到某人的工資是多少,我們就要來(lái)看看用vlookup是怎么來(lái)寫的。

首先起手就是=VLOOKUP ,要把這個(gè)函數(shù)給喚醒起來(lái)。

接下來(lái)第一個(gè)參數(shù)A13,就是你要查找的值,也就是這個(gè)姓名王五。

接下來(lái)我們把要查找的區(qū)域給標(biāo)注出來(lái),這個(gè)區(qū)域就是從B2到D10,也就是從張三這里一直到8000這個(gè)區(qū)域,這整個(gè)區(qū)域是我們要查找的區(qū)域。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

第三個(gè)參數(shù)3是什么意思?是我們要返回的值,返回的值是工資。工資在這個(gè)區(qū)域里是第3個(gè)位置。

最后一個(gè)參數(shù)是 False,代表的就是精準(zhǔn)匹配,當(dāng)然你也可以寫0,所以這里是需要大家稍微記下來(lái)。

這里大家可能注意到,為什么有個(gè)美元符號(hào)$呢?

就很多同學(xué)啊在寫完一行之后,喜歡往下拖一下,讓它自動(dòng)運(yùn)行。但是注意拖的過(guò)程中,這里的2和10就可能順勢(shì)也往下走,但是我們不希望這張表變,因?yàn)樽兺曛髲埲赡芫筒辉谶@張表里去了,所以我需要一個(gè)美元符號(hào)$把2和10固定下來(lái),你始終是在2和10這個(gè)區(qū)域里面的。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

這樣子我們就可以得到王五的工資是8000。知道了方法,我們?cè)賮?lái)用這個(gè)公式實(shí)際寫一下。

=VLOOKUP,然后我們要查找的值是它要查找的區(qū)域是這個(gè)區(qū)域,要返回的那一列是第三列,以及我們想要的是精準(zhǔn)匹配,所以是false。然后回車,就得到了想要的結(jié)果,周九就是1萬(wàn)塊錢工資。

這里需要跟大家講幾個(gè)注意的點(diǎn):

第一個(gè)點(diǎn)就是,我們一定要把查找的姓名放在所搜索的區(qū)域的第一列。如果你不放在第一列,他就找不到,這個(gè)是我們用VLOOKUP的時(shí)候非常容易出的一個(gè)錯(cuò)誤,也就是一定要讓它的區(qū)域在第一列是我們要查找的值,他才能找到。

第二個(gè)要注意一點(diǎn)就是我們一定要確保后面是精準(zhǔn)匹配false。

有時(shí)候有同學(xué)說(shuō)我不知道我記不住,我就省略掉,省略的時(shí)候它也是代表false精準(zhǔn)匹配,但是等我們學(xué)了之后的近似匹配的時(shí)候,你就有可能出現(xiàn)錯(cuò)誤,而你自己也沒(méi)發(fā)現(xiàn),所以我建議大家還是把這一塊牢牢記住,我在這種情況下名字一定是精準(zhǔn)的一一對(duì)應(yīng)的,所以我希望它是精準(zhǔn)匹配,因此這里一定要填false或者0。

這就是VLOOKUP最基本的一個(gè)應(yīng)用,精準(zhǔn)匹配你學(xué)會(huì)了嗎?

02 VLOOKUP之近似匹配

接下來(lái),我們要學(xué)的是近似匹配。

我們?cè)谟肰LOOKUP的時(shí)候常常會(huì)看到,在用到最后一個(gè)參數(shù)的時(shí)候,會(huì)讓我們選true或者是false。

之前我們講了false是精準(zhǔn)匹配,true叫近似匹配,我一直不知道近似匹配到底是什么意思,或者說(shuō)他實(shí)際的用起來(lái)是什么感覺(jué)。

我就給大家?guī)?lái)一個(gè)例子,用來(lái)計(jì)算我們銷售提成的。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

這里表中包含了銷售員的銷售額數(shù)據(jù),張三、李四、王五…這一個(gè)個(gè)排下去的銷售額各有不同,我要來(lái)算他們的銷售提成是多少。

大家注意看這一列就是我用VLOOKUP近似匹配出來(lái)的。

近似匹配的方法是什么?它是依據(jù)這張表提成比例來(lái)做的。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

大家也很好理解,可以看到表格里的提成比例。這個(gè)比例我如果直接來(lái)用,我當(dāng)然自己去挨個(gè)看。

另外一種你就是用VLOOKUP,怎么做一個(gè)小轉(zhuǎn)化,就把它轉(zhuǎn)化成右邊這個(gè)形式。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

也就是說(shuō),把前面那個(gè)區(qū)間的最小值放到了銷售的區(qū)間里面來(lái)。

讓VLOOKUP來(lái)做所謂的近似匹配,其實(shí)就去找跟它最靠近的。

這里我們就可以來(lái)寫公式了,它的用法跟VLOOKUP之前的精準(zhǔn)匹配一樣,但唯有一個(gè)區(qū)別,就是我們要把返回地方寫成true。

=VLOOKUP,啟動(dòng)函數(shù)。

第一個(gè)參數(shù)B2就是我們要搜的那個(gè)值,也就是銷售額這一列。

然后我們?cè)僖睦锶フ宜兀?/span>

就是在紅色的區(qū)域這個(gè)區(qū)域,而且我是希望它完全不動(dòng)的,不管怎么拖,它始終在這個(gè)區(qū)域里面,所以我要在前面后面英文和數(shù)字的前面都加上美元符號(hào)$。

加完之后我往下去拖公式的時(shí)候,它就始終在紅色區(qū)域不會(huì)去動(dòng)了,這個(gè)是值得大家注意的一點(diǎn)。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

同時(shí)我要返回的比例是第二列的,因?yàn)榈谝涣惺怯娩N售額去減,是用銷售額去里面去做比較的。

然后最后一個(gè)就要加上True,近似匹配一定要寫好,然后運(yùn)行一下就是3。

我們?cè)偻峦献б幌?,雖然說(shuō)我已經(jīng)運(yùn)行過(guò)了,但我們還是可以去給它進(jìn)行一個(gè)拖拽,拖拽完了之后就可以得到我們想要的一個(gè)結(jié)果了,這就是一個(gè)個(gè)的去做近似匹配的方式。

跟精準(zhǔn)匹配有所區(qū)別,但也是幫助大家來(lái)理解一下在VLOOKUP用近似匹配的時(shí)候,到底是在什么場(chǎng)景里面使用的,你有沒(méi)有聯(lián)想到自己的實(shí)際工作場(chǎng)景呢?

03 VLOOKUP之反向查找

下面這個(gè)用法很特別,反向查找。

以前我都跟大家講,要用VLOOKUP的時(shí)候一定要注意查找范圍第一列,一定是你查找的值,要不然會(huì)找不到。

但是有時(shí)候我們就是會(huì)遇到這樣的問(wèn)題,比如說(shuō)還是拿到這張表,部門姓名、學(xué)歷、工資。

我在知道姓名的情況下,想要找到他的部門是什么。

很多同學(xué)說(shuō),你為什么不就把這個(gè)部門移到姓名后面呢?

這都是理想情況,有時(shí)候我們不是希望自己去改表的,我只是在過(guò)程中臨時(shí)的用一下,這個(gè)時(shí)候我們?cè)撛趺醋觯?/span>

這個(gè)方法就告訴大家該怎么做,但是稍微有一點(diǎn)點(diǎn)復(fù)雜,你也不用害怕。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

好,我們來(lái)試一下怎么寫這個(gè)函數(shù)。首先還是起手的=VLOOKUP。

接下來(lái)A13也沒(méi)有問(wèn)題,是我們要查找的姓名王五。

后面就會(huì)不太懂了,我只記得原來(lái)的VLOOKUP讓我們寫的是查找的范圍,但是我現(xiàn)在寫了一個(gè)寫了一個(gè)if。

我們先不看這,我們先把后面看看,到底會(huì)不會(huì)。

后面這個(gè)就是返回第二列。False,精準(zhǔn)匹配。

好,現(xiàn)在我們就只剩一個(gè)問(wèn)題了,這部分到底是啥?

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

這就是指的下面這張表。它的效果就是把上面的兩列顛倒一下,臨時(shí)形成這樣一張表,姓名和部門的。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

你看在這個(gè)里面是不是符合了咱們要的條件?

首先我要查找的姓名是在第一列,然后我要返回的第二列的值正好就是部門。我現(xiàn)在就把這個(gè)函數(shù)學(xué)清楚就好了。

它用的就是if函數(shù)。大寫的IF,首先填進(jìn)去的參數(shù)是一個(gè)大括號(hào)加0逗號(hào)1,它代表什么?你可以理解為1顯示,0不顯示;或者1是優(yōu)先顯示,0是之后再顯示,也就是1要比0大。

然后下面的第二個(gè)參數(shù)是B2到B10,其實(shí)就是姓名。你注意這個(gè)位置其實(shí)就對(duì)應(yīng)的是大括號(hào)或者花括號(hào)的一位置。

然后第三個(gè)參數(shù)是A2到A10,其實(shí)就是部門這個(gè)值放在了第三個(gè)參數(shù),而它對(duì)應(yīng)的位置就是花括號(hào)里面的0這個(gè)位置。

它的意思是,你要把1這個(gè)位置上的也就是 B2-B10優(yōu)先顯示出來(lái),然后在A2 A10這個(gè)位置上它是對(duì)應(yīng)0的,其次再顯示。

你可以這么去理解,也就是你如果這寫的是1和0,你后面寫上B2、B10、A2、A10,就會(huì)把姓名排在前面,把部門排在后面,然后就得到了我們想要的結(jié)果了。

收藏 | VLOOKUP函數(shù)的這些妙用你都知道嗎?

接下來(lái)我們來(lái)實(shí)際寫一遍。首先=VLOOKUP 。

然后我們要查找的值沒(méi)問(wèn)題,周九,然后接下來(lái)都寫完了。讓我寫這個(gè)區(qū)域的時(shí)候,就寫上if,然后括號(hào),花括號(hào),1逗號(hào)0,我希望排在1這個(gè)位置上的優(yōu)先顯示,我希望姓名優(yōu)先顯示,然后對(duì)應(yīng)的排在0這個(gè)位置上的部門,在后面顯示。

然后我這個(gè)區(qū)域其實(shí)已經(jīng)生成好了,然后接下來(lái)我要返回的是部門,也就是第二列,然后要精準(zhǔn)匹配,也就是false。

沒(méi)問(wèn)題吧,這個(gè)公式就用出來(lái)了,在這里if函數(shù)的應(yīng)用是比較難理解的,但是按照我剛剛的講法,你去嘗試著想一想,看看能不能把這個(gè)事情想清楚。


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

若不方便掃碼,搜微信號(hào):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)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說(shuō)明請(qǐng)參見(jiàn):http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".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 = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+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); }