Excel表格排序方法匯總
日期:2009-8-3 22:28:52 人氣:28085 標(biāo)簽: 在Excel日常的基本操作中,最常用的幾個Excel基本操作里,其中就有一個是Excel的排序功能。通過排序,可以根據(jù)某特定列的內(nèi)容來重排數(shù)據(jù)清單中的行。例如,假設(shè)一包含銷售數(shù)據(jù)的數(shù)據(jù)清單有銷售員、單位數(shù)量和訂單日期等列。我們可以用“排序”命令按銷售員重排數(shù)據(jù)清單、從高到低組織單位數(shù)量或從早到晚排好訂單日期。
當(dāng)選擇“排序”命令后,Microsoft Excel 會利用該列和我們指定的排序次序,或利用自定義排序次序來重新排列行、列或單個的單元格。除非另有指定,否則Microsoft Excel 會根據(jù)我們選擇的“主要關(guān)鍵字”列的內(nèi)容以升序順序(最低到最高)對行作排序。當(dāng)對數(shù)據(jù)排序時, Microsoft Excel會遵循以下的原則:
如果我們由某一列來作排序,那么在該列上有完全相同項的行將保持它們的原始次序。
在排序列中有空白單元格的行會被放置在排序的數(shù)據(jù)清單的最后。
隱藏行不會被移動,除非它們是分級顯示的一部分。
排序選項如選定的列、順序 (遞增或遞減)和方向(從上到下或從左到右)等,在最后一次排序后便會被保存下來,直到我們修改它們或修改選定區(qū)域或列標(biāo)記為止。
如果我們按一列以上作排序,主要列中有完全相同項的行會根據(jù)我們指定的第二列作排序。第二列中有完全相同項的行會根據(jù)我們指定的第三列作排序。
提示:排序操作不僅僅適用于數(shù)據(jù)庫,對于我們在工作表中的任意選定范圍,我們都可以執(zhí)行排序操作。
一、數(shù)值排序
1、RANK函數(shù)
RANK函數(shù)是Excel計算序數(shù)的主要工具,它的語法為:RANK(number,ref,order),其中number為參與計算的數(shù)字或含有數(shù)字的單元格,ref是對參與計算的數(shù)字單元格區(qū)域的絕對引用,order是用來說明排序方式的數(shù)字(如果order為零或省略,則以降序方式給出結(jié)果,反之按升序方式)。
例如要計算E2、E3、E4單元格存放一季度的總產(chǎn)值,計算各車間產(chǎn)值排名的方法是:在F2單元格內(nèi)輸入公式“=RANK(E2,$E$2:$E$4)”,敲回車即可計算出鑄造車間的產(chǎn)值排名是2。再將F2中的公式復(fù)制到剪貼板,選中F3、F4單元格按Ctrl+V,就能計算出其余兩個車間的產(chǎn)值排名為3和1。美文坊提醒大家如果B1單元格中輸入的公式為“=RANK(E2,$E$2:$E$4,1)”,則計算出的序數(shù)按升序方式排列,即2、1和3。需要注意的是:相同數(shù)值用RANK函數(shù)計算得到的序數(shù)(名次)相同,但會導(dǎo)致后續(xù)數(shù)字的序數(shù)空缺。假如上例中F2單元格存放的數(shù)值與F3相同,則按本法計算出的排名分別是3、3和1(降序時)。
2、COUNTIF函數(shù)
COUNTIF函數(shù)可以統(tǒng)計某一區(qū)域中符合條件的單元格數(shù)目,它的語法為COUNTIF(range,criteria)。其中range為參與統(tǒng)計的單元格區(qū)域,criteria是以數(shù)字、表達(dá)式或文本形式定義的條件。其中數(shù)字可以直接寫入,表達(dá)式和文本必須加引號。
仍以上面的為例,F(xiàn)2單元格內(nèi)輸入的公式為“=COUNTIF($E$2:$E$4,”>“&E2)+1”。計算各車間產(chǎn)值排名的方法同上,結(jié)果也完全相同,2、1和3。
此公式的計算過程是這樣的:首先根據(jù)E2單元格內(nèi)的數(shù)值,在連接符&的作用下產(chǎn)生一個邏輯表達(dá)式,即“>176。7”、“>167。3”等。COUNTIF函數(shù)計算出引用區(qū)域內(nèi)符合條件的單元格數(shù)量,該結(jié)果加一即可得到該數(shù)值的名次。很顯然,利用上述方法得到的是降序排列的名次,對重復(fù)數(shù)據(jù)計算得到的結(jié)果與RANK函數(shù)相同。
3、IF函數(shù)
Excel自身帶有排序功能,可使數(shù)據(jù)以降序或升序方式重新排列。如果將它與IF函數(shù)結(jié)合,可以計算出沒有空缺的排名。以上例中E2、E3、E4單元格的產(chǎn)值排序為例,具體做法是:選中E2單元格,根據(jù)排序需要,單擊Excel工具欄中的“降序排序”或“升序排序”按鈕,即可使工作表中的所有數(shù)據(jù)按要求重新排列。
假如數(shù)據(jù)是按產(chǎn)值由大到小(降序)排列的,而您又想賦予每個車間從1到n(n為自然數(shù))的排名??梢栽贕2單元格中輸入1,然后在G3單元格中輸入公式“=IF(E3=E2,G3,G3+1)”,只要將公式復(fù)制到G4等單元格,就可以計算出其他車間的產(chǎn)值排名。
聯(lián)系客服