Excel情報(bào)局 Excel職場(chǎng)聯(lián)盟
前言|職場(chǎng)實(shí)例 今天,小編要強(qiáng)烈安利一個(gè)數(shù)據(jù)庫(kù)函數(shù):DGET函數(shù)。因?yàn)檫@個(gè)函數(shù)邏輯超級(jí)簡(jiǎn)單(3個(gè)參數(shù)),并且可以取代傳統(tǒng)的Vlookup長(zhǎng)函數(shù)進(jìn)行多條件查詢,使用起來(lái)超級(jí)便利。下面呢,小編就將這兩種函數(shù)做一下對(duì)比,看看如果是你,會(huì)選擇使用哪一個(gè)函數(shù)呢? 如下圖所示: 下圖上方的表格是我們的同學(xué)年級(jí)成績(jī)表,我們想在下方的表格當(dāng)中,通過(guò)“年級(jí)”和“姓名”來(lái)查詢出成績(jī)數(shù)據(jù),顯示在D10單元格中。 這是一個(gè)簡(jiǎn)單的多條件(2個(gè)條件)的例子,我們還通過(guò)觀察數(shù)據(jù)發(fā)現(xiàn),不同年級(jí)的學(xué)生可能會(huì)出現(xiàn)重名的現(xiàn)象,比如2年級(jí)和3年級(jí)的“小丸子”。 01|傳統(tǒng)的Vlookup多條件查詢 =VLOOKUP(B10&C10,IF({1,0},A2:A7&B2:B7,D2:D7),2,0) 按Shift+Ctrl+Enter鍵結(jié)束公式。 02|DGET函數(shù)簡(jiǎn)約的多條件查詢 =DGET(A1:D7,D9,B9:C10) Excel中DGET函數(shù)的用法: 是從列表或數(shù)據(jù)庫(kù)的列中提取符合指定條件的單個(gè)值。 DGET函數(shù)的語(yǔ)法是: =DGET(database, field, criteria) DGET函數(shù)語(yǔ)法的參數(shù)介紹: 第一參數(shù),Database,是構(gòu)成列表或數(shù)據(jù)庫(kù)的單元格區(qū)域。數(shù)據(jù)庫(kù)是包含一組相關(guān)數(shù)據(jù)的列表,其中包含相關(guān)信息的行為記錄,而包含數(shù)據(jù)的列為字段。列表的第一行包含每一列的標(biāo)簽。 如下圖所示: DGET函數(shù)的第一個(gè)參數(shù)為A1:D7單元格數(shù)據(jù)區(qū)域,而且所選區(qū)域必須包含標(biāo)題行區(qū)域。 第二參數(shù),F(xiàn)ield,是指定函數(shù)所使用的列。輸入兩端帶雙引號(hào)的列標(biāo)簽,如 "使用年數(shù)" 或 "產(chǎn)量";或是代表列在列表中的位置的數(shù)字(不帶引號(hào)):1 表示第一列,2 表示第二列,依此類推。 如下圖所示: 因?yàn)槲覀兿胍樵儭俺煽?jī)”,也就是返回成績(jī)數(shù)據(jù)。 ①所以第二參數(shù)我們可以直接點(diǎn)擊D9單元格即可,形成公式: =DGET(A1:D7,D9,B9:C10) ②第二參數(shù)也可以輸入數(shù)據(jù)源中“成績(jī)”所在的列數(shù),即“4”,形成公式: =DGET(A1:D7,4,B9:C10) ③第二參數(shù)也可以輸入要返回的列標(biāo)題“成績(jī)”(一定要帶引號(hào)),形成公式: =DGET(A1:D7,"成績(jī)",B9:C10) 第三參數(shù):Criteria,是包含所指定條件的單元格區(qū)域。您可以為參數(shù) criteria 指定任意區(qū)域,只要此區(qū)域包含至少一個(gè)列標(biāo)簽,并且列標(biāo)簽下方包含至少一個(gè)指定列條件的單元格。 如下圖所示: 第三參數(shù)即為“條件”,即為B9:C10單元格數(shù)據(jù)區(qū)域。注意:必須包含項(xiàng)目標(biāo)題行區(qū)域和對(duì)應(yīng)的下面的指定條件。
|
|
來(lái)自: Excel情報(bào)局 > 《待分類》