下面我們來看一下這個(gè)數(shù)據(jù),一個(gè)是分?jǐn)?shù)表,一個(gè)是考核參考數(shù)據(jù) 我們需要實(shí)現(xiàn)的考核結(jié)果是B列中分?jǐn)?shù)0-59為不及格,60-69為及格,70-84為良好,85以上為優(yōu)秀 依次填寫在C列中。 根據(jù)上面的考核規(guī)則,大家第一個(gè)想到的應(yīng)該是使用IF函數(shù)進(jìn)行條件判斷 IF嵌套返回考核結(jié)果 根據(jù)上面規(guī)則,用IF函數(shù)進(jìn)行判斷,一個(gè)if函數(shù)可以返回兩種結(jié)果,我們這里需要返回四種結(jié)果,所以一個(gè)if函數(shù)是不能實(shí)現(xiàn)的,必須進(jìn)行嵌套使用,這里從小到大的順序?qū)?shù)據(jù)進(jìn)行判斷,C2輸入公式:=IF(B2<><><85,'良好','優(yōu)秀')))>85,'良好','優(yōu)秀')))> LOOKUP函數(shù)查詢返回考核結(jié)果 LOOKUP是查找函數(shù), LOOKUP(查找值,查找區(qū)域,返回結(jié)果區(qū)域) 在C2輸入公式:=LOOKUP(B2,$G$3:$G$6,$H$3:$H$6) 為了查找區(qū)域和返回結(jié)果的區(qū)域不偏移,我們對(duì)區(qū)域進(jìn)行絕對(duì)引用,按F4添加上美元符號(hào) $ 然后往下填充公式 VLOOKUP模糊查詢返回考核結(jié)果 使用if函數(shù)是可以實(shí)現(xiàn)結(jié)果,但是如果判斷的條件不止四個(gè),而是幾十個(gè)的話,我們就要嵌套幾十層if函數(shù),公式變長(zhǎng)更容易導(dǎo)致結(jié)果錯(cuò)誤 C2輸入公式:=VLOOKUP(B2,$G$3:$H$6,2,1) VLOOKUP有四個(gè)參數(shù) 1:查找值 2:查找區(qū)域 3:返回的列號(hào) 4:查找方式(精確查找/模糊查找) 這里利用了VLOOKUP的模糊查找方式,如果查找的值在查找區(qū)域中沒有那么返回比它小的一個(gè)值,例如我們查找20,在查找區(qū)域中$G$3:$H$6 是沒有20這個(gè)數(shù)值的,那么使用模糊查找比20小的數(shù)值就是0,結(jié)果返回0對(duì)應(yīng)的數(shù)據(jù) 不及格。 因?yàn)槲覀円绿畛涔?,為了不讓查找區(qū)域偏移,我們對(duì)它進(jìn)行絕對(duì)引用,第三個(gè)參數(shù),我們要返回的結(jié)果在查找區(qū)域中的第2列,所以輸入2。查找方式 模糊查找返回true、精確查找返回false,在excel true=1,false=0 所以第四個(gè)參數(shù)可以輸入1 INDEX+MATCH函數(shù)返回考核結(jié)果 在C2輸入公式:=INDEX($H$3:$H$6,MATCH(B2,$G$3:$G$6,1)) INDEX(返回結(jié)果區(qū)域,偏移行號(hào),偏移列號(hào)) 這里我們利用INDEX返回結(jié)果區(qū)域 H3:H6,偏移行號(hào)利用MATCH函數(shù)進(jìn)行模糊查找, MATCH(查找值,查找區(qū)域,查找方式(0 精確查找/1 返回小于查找值/-1 返回大于查找值) MATCH查找20,在G3:G6單元格區(qū)域中查找,查找方式為1 小于查找值20的數(shù)字是0 所以結(jié)果是1行 INDEX第三個(gè)參數(shù)省略 |
|