|
之前有給大家介紹過(guò)多元素對(duì)應(yīng)的相同內(nèi)容拆分,這種數(shù)據(jù)的形式是多個(gè)對(duì)1個(gè),具體可看下如下內(nèi)容: 多元素對(duì)應(yīng)相同內(nèi)容拆分,多種方法詳解 1對(duì)多時(shí),要怎么進(jìn)行查找呢,比如如下數(shù)據(jù),我們想查詢(xún)?nèi)耸虏康娜藛T名單,如果使用公式要怎么實(shí)現(xiàn)呢 首先我們可以先增加一欄輔助列,可以更方便我們計(jì)算 首先在A2單元格輸入公式: =B2&COUNTIF($B$2:B2,B2) 公式詳解: Countif函數(shù)的功能主要是實(shí)現(xiàn)條件計(jì)數(shù),計(jì)數(shù)的區(qū)域是$B$2:B2,條件是B2, 代表的是統(tǒng)計(jì)B2在列$B$2:B2中出現(xiàn)的的次數(shù),區(qū)域第一個(gè)B2是絕對(duì)引用,當(dāng)?shù)紸5單元格的時(shí)候,公式變更為如下圖: 此意味著當(dāng)我們對(duì)部門(mén)出現(xiàn)的次數(shù)進(jìn)行統(tǒng)計(jì),再和部門(mén)合并,即實(shí)現(xiàn)了唯一值,如上面的采購(gòu)部1、采購(gòu)部2 當(dāng)我們把數(shù)據(jù)唯一化的時(shí)候,下面就相對(duì)簡(jiǎn)單了,我們?cè)偈褂肰lookup進(jìn)行查找即可實(shí)現(xiàn) 首先我們?cè)贘2輸入公式: =IFERROR(VLOOKUP($I$2&ROW(A1),$A$1:$F$31,4,0),'') 公式詳解: Vlookup查找的是: $I$2&ROW(A1):代表I2的內(nèi)容和行數(shù)結(jié)合,比如ROW(A1)=1,輸出的結(jié)果為人事部1,若ROW(A2),即為人事部2,依次累計(jì); $A$1:$F$31:代表查找的區(qū)域; 4:代表需要輸出的數(shù)據(jù)在查找的區(qū)域的第幾列; 0:代表精確匹配 IFERROR(value, value_if_error) 表示判斷value的正確性,如果value正確則返回正確結(jié)果,否則返回value_if_error。 其中value的錯(cuò)誤格式有#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL等。 公式內(nèi)容為判定Vlookup查找的是否正確,如果正確就顯示,如果錯(cuò)誤值時(shí)以“”空值替代 同樣的對(duì)入職時(shí)間查找,我們只需要變更Vlookup查找的區(qū)域列數(shù)即可 =IFERROR(VLOOKUP($I$2&ROW(A1),$A$1:$F$31,6,0),'') 注意當(dāng)輸出時(shí)間內(nèi)容的時(shí)候,需要把時(shí)間列的單元格格式變更為日期格式,否則會(huì)輸出為數(shù)字。 在進(jìn)行上面計(jì)算的時(shí)候,當(dāng)我們對(duì)J列和K列進(jìn)行查找的時(shí)候,需要修改公式,有沒(méi)有辦法不修改公式,一次實(shí)現(xiàn)呢,那當(dāng)然可以的,這時(shí)就可以使用Match函數(shù)了 首先只要我們?cè)贘2輸入公式: =IFERROR(VLOOKUP($I$2&ROW(A1),$A$1:$F$31,MATCH(J$1,$A$1:$G$1,0),0),'') 這時(shí)我們就可以對(duì)公式隨意拖動(dòng),再不需要變更公式了 這個(gè)函數(shù)你知道具體代表的什么含義嗎?在下方留言說(shuō)說(shuō)你的答案吧 |
|
|
來(lái)自: 等待MYLOVE > 《報(bào)刊文摘》