Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計(jì)算機(jī)數(shù)據(jù)處理軟件。 大于10000按百位數(shù)進(jìn)行四舍五入,大于5000按十位數(shù)進(jìn)行舍入,大于100按個位數(shù)進(jìn)行舍入。如果是你會怎么做呢?注:不考慮小于100這種情況。 提示:Lookup函數(shù)查找區(qū)間是非常好用的。 ?粗略看了題目,大部分人都會使用IF函數(shù),包括今朝在內(nèi)。但今朝有一習(xí)慣,就是IF函數(shù)超過兩個就放棄使用,改用別的函數(shù)取代。?稍加思考,立即可以看到,這里一共有三個區(qū)間,100-4999,5000-9999,10000以上,而每個區(qū)間都會對應(yīng)一個值。從小到大,依次是個十百,ROUND函數(shù)的第二參數(shù)設(shè)置為-1,-2,-3就是根據(jù)個十百舍入。現(xiàn)在我們可以根據(jù)上面的條件模擬一個對應(yīng)表。?按某區(qū)間查找對應(yīng)值可以利用Vlookup的模糊查找,當(dāng)然用Lookup會更好。 ?為什么要搞這個對應(yīng)表呢?因?yàn)檫@樣看起來會清晰很多,特別是初學(xué)者。公式引用后如果覺得對應(yīng)表在這里會占地方,這時可以對公式進(jìn)行一些小修改。對引用的區(qū)域依次按【F9】鍵抹黑,修改后按回車。 ?最終公式為:=ROUND(A2,LOOKUP(A2,{100;5000;10000},{-1;-2;-3}))?這時就可以把對應(yīng)表刪除,因?yàn)檫@時的公式已經(jīng)不依靠對應(yīng)表存在。以前今朝就是經(jīng)常采用這種變形,不過當(dāng)你越來越熟練這種形式后,就不能老依靠對應(yīng)表。這時對應(yīng)表是在心中,而不在表格中,然后按心中所想設(shè)置公式。?在這以字符長度論英雄的時代,這個公式實(shí)在太長了,必須再精簡。將相同部分提取出來,如下 =ROUND(A2,-LOOKUP(A2,{1;50;100}*100,{1;2;3}))?這個是今朝最初的公式,但僅僅是得到這個公式今朝并不滿足。玉不琢不成器,公式不琢磨不成經(jīng)典。Lookup的對應(yīng)值是1,2,3,好有規(guī)律好不好?如果換成排位會怎樣??一起來了解下Match,這個函數(shù)是獲取查找值在區(qū)域中的排位,語法為: MATCH(查找值,區(qū)域,查找模式)?查找模式有三種: 0就是精確查找,數(shù)據(jù)源不做要求 1就是模糊查找,數(shù)據(jù)源升序 -1也是模糊查找,數(shù)據(jù)源降序?一般情況下,參數(shù)為-1可以不用,效率很低下。現(xiàn)在來看前兩種,重點(diǎn)放在模糊查找上。? =MATCH(3,{1,3,5},0),用3在區(qū)域中精確查找,剛好是第二個,也就是得到排位2。 =MATCH(2,{1,3,5},0),用2在區(qū)間查找對應(yīng)值,沒有對應(yīng)值就返回錯誤。 =MATCH(2,{1,3,5}),用2在區(qū)域中模糊查找,因?yàn)檎也坏綄?yīng)值,就查找小于2的最大值1的位置,也就是得到排位為1。?說明:第三參數(shù)省略也是模糊查找。? =MATCH(2,{1;50;100}),排位為1 =MATCH(51,{1;50;100}),排位為2 =MATCH(100,{1;50;100}),排位為3?到這里可以知道,Match可以取代Lookup獲取1,2,3,所以最終公式為:=ROUND(A2,-MATCH(A2,{1;50;100}*100))?溫馨提示:學(xué)習(xí)階段要多從各個角度思考問題,爭取找到最合適的方法。但工作的時候,要以自己做擅長的方式來思考,只要能達(dá)到效果就行,字符長度這些都是浮云。
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。 |