|
工作中經(jīng)常遇到在兩個(gè)不同的EXCEL表里面進(jìn)行數(shù)據(jù)的匹配,如果有相同的數(shù)據(jù)項(xiàng),則輸出一個(gè)“YES”,如果發(fā)現(xiàn)有不同的數(shù)據(jù)項(xiàng)則輸出“NO”。 如下表,為某班級的學(xué)生成績,A、B列分別為統(tǒng)計(jì)出來參加考試的學(xué)生成績,E列為所有學(xué)生的名單,在F列用公式得出學(xué)生是否參加考試,如果參加考試則返回“參考”,否則,返回“缺考”。 你第一想法會用If Vlookup函數(shù),F(xiàn)2中輸入IF(VLOOKUP(E2,A:B,1,0)=E2,'參考','缺考'),但是當(dāng)E列中的名單在A列中沒有出現(xiàn)過,這個(gè)公式仍然返回NA。 然而,這時(shí)可以外面再嵌套一層Iferror函數(shù),先容錯(cuò),再返回“缺考”,F(xiàn)2中輸入公式=IFERROR(IF(VLOOKUP(E2,A:B,1,0)=E2,'正常','缺考'),'缺考')。這個(gè)公式并不難,但是邏輯有點(diǎn)多。對于初學(xué)者來講理解起來有點(diǎn)難度。 我們用Iserror判斷函數(shù),在F列中輸入=IF(ISERROR(VLOOKUP(E3,A:B,2,0)),'缺考','正常')。這個(gè)公式添加了一個(gè)Iserror函數(shù),就可以輕松判斷結(jié)果。 Iserror主要用于判斷公式運(yùn)行結(jié)果是否出錯(cuò)。只要在公式中加入ISERROR函數(shù)進(jìn)行判斷就可以避免出現(xiàn)錯(cuò)誤值而返回一個(gè)空值。 語法:Iserror(value)。如果是錯(cuò)誤值,返回True,否則,返回False。 同類的Is函數(shù)還有以下幾個(gè)。 IS類函數(shù)結(jié)合IF函數(shù)的妙用,我們可以輕松進(jìn)行多層判斷。 本期主要是通過Is類函數(shù)和Vlookup、If的嵌套,重點(diǎn)了解Is類函數(shù)的用法。語法很簡單,主要是如何綜合運(yùn)用,來達(dá)到我們的效果。 |
|
|