如圖1,有多列數(shù)據(jù),怎樣提取最后一列非空單元格內(nèi)容,比如,第2行最后一列非空單元格是B2,就把B2的內(nèi)容提取出來,第5行最后一列非空單元格是A5,當(dāng)行數(shù)很多的時(shí)候,一個(gè)個(gè)手工提取就非常慢,怎樣快速提取呢?用函數(shù)Lookup輕松實(shí)現(xiàn)。 圖1 在D列輸入公式=LOOKUP(2,1/(A2:C2<>""),A2:C2) 我們先來看看lookup的基本語(yǔ)法,第1個(gè)參數(shù)lookup_value是要查找的值,第2個(gè)參數(shù)lookup_vector是在該數(shù)值值中查找,第3個(gè)參數(shù)result_vector返回該數(shù)組值中相對(duì)位置的值.如圖2。如果是找不到要查找的,會(huì)從后向前查找到比它小的值,如果找不到,則返回錯(cuò)誤值。 注意: 1、查找的區(qū)域必須按升序排列。 ...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE 2、查找的區(qū)域可以有錯(cuò)誤值,但在查找時(shí)會(huì)被忽略 圖2 我們?cè)賮砜催@個(gè)公式分解: 1、以第2行公式為例,公式A2:C2<>"" ,返回的是數(shù)組true,true,false, 選中公式標(biāo)紅的部分按F9可以看到; 2、1/(true,true,false),得到數(shù)組(1,1,#DIV/0!) 選中公式中標(biāo)紅的部分按F9可以看到; 3、在數(shù)組(1,1,#DIV/0!)中查找比第一個(gè)參數(shù)2,查找不到2,返回比2小的值,錯(cuò)誤值可以忽略,所以返回的是最后的1對(duì)應(yīng)的B2單元格內(nèi)容。 關(guān)于Lookup函數(shù)有些通用的公式返回對(duì)應(yīng)的內(nèi)容,匯總?cè)缦拢?/span> A1:A20存放著數(shù)字、文本、錯(cuò)誤值等,下列公式將返回: 注1:為了確保公式通用,第1個(gè)參數(shù)始終比第2個(gè)大,所以上面的公式第一個(gè)參數(shù)都是2。 注2:9E+307表示Excel中最大的數(shù)值,我們?cè)贓xcel中按F1,輸入“規(guī)范與限制”,可以看到Excel 最大正數(shù)如圖3: 圖3 今天的分享到此結(jié)束,如果想看更多歷史文章,請(qǐng)從菜單所有文章查看。 |
|