轉(zhuǎn)自:微點(diǎn)閱讀()微點(diǎn)閱讀 - 范文大全 - 免費(fèi)學(xué)習(xí)知識(shí)的網(wǎng)站
排序,是我們?cè)谡頂?shù)據(jù)的時(shí)候經(jīng)常會(huì)使用到的工具。今天,微點(diǎn)閱讀小編也是接到了這樣一個(gè)小任務(wù),就是把下圖中每個(gè)部門的業(yè)績(jī)以升序的方式進(jìn)行排序:
小編一想,排序嘛,那不是很簡(jiǎn)單的事情嘛。可當(dāng)小編自信滿滿的打開【數(shù)據(jù)】選項(xiàng)卡下面的【排序】,在【排序】對(duì)話框設(shè)置好排序要求后,卻出現(xiàn)了如下圖所示的問題:
這是因?yàn)楸砀駜?nèi)的部門列有合并單元格,且合并的單元格數(shù)量不一樣,有合并3個(gè)單元格的,有合并4個(gè)單元格,還有沒有合并過的單元格,所以出現(xiàn)了單元格大小不一樣的情況,從而導(dǎo)致排序操作無法完成。
小編開始苦惱了,既然這樣的話,難道要讓我每個(gè)部門分開排隊(duì)或者手動(dòng)調(diào)整數(shù)據(jù)順序嗎?這個(gè)工作量,光是想一想,都覺得心累。既然自己解決不了,那就只能請(qǐng)教別人了excel合并單元格后怎么排序,于是,小編召喚來了身邊的Excel能手來幫忙解決問題,誰知她只是看了一眼就有了解決方法:
1.在所有數(shù)據(jù)后面的空白列增加一個(gè)輔助列,在輔助列(E2)內(nèi)輸入公式:=($A$2:A2)*10^4+D2,向下填充,完成如下圖所示效果:
2.選擇B列到E列的所有數(shù)據(jù),在用E列數(shù)據(jù)進(jìn)行升序排序即可完成按每個(gè)部門數(shù)據(jù)升序排序的效果,最后再刪除輔助列即可
看著她一頓操作猛如虎,這過程呢照著做小編倒是沒有太大問題,可是這原理小編沒想通啊,于是只能再次請(qǐng)教:
她告訴我說,這種排序技巧也被稱為“組內(nèi)排序”, 函數(shù)是專門用來計(jì)算區(qū)域中非空單元格的個(gè)數(shù),($A$2:A2)這一部分函數(shù)主要是為了實(shí)現(xiàn)按部門分組的效果。
需要小伙伴們注意的是這個(gè)案例中區(qū)域的寫法,$A$2:A2中,前面的A2使用了絕對(duì)引用,因此隨著公式向下填充,引用的單元格區(qū)域逐漸變大excel合并單元格后怎么排序,每跨過一個(gè)合并單元格,結(jié)果就會(huì)增加。
這就保證了同一個(gè)部門屬于同一個(gè)“組”
而“10^4”表示的是20的4次方。($A$2:A2)*10^4這部分是為了給每個(gè)部門定義一個(gè)數(shù)量級(jí)
說到這,小編又有新疑惑了,為什么要是4次方呢?4次方上固定的嗎?小編繼續(xù)請(qǐng)教道:
這取決于實(shí)際參與排序的最大數(shù)字的位數(shù),如果銷售數(shù)據(jù)中有過萬的,這里就要有5次方了。為了保險(xiǎn)起見,次方數(shù)可以適當(dāng)大一點(diǎn)(只能大不能小),不必過于精確。這樣相同的部門屬于同一個(gè)數(shù)量級(jí),而定義數(shù)量級(jí)的作用就是為了保證在排序的時(shí)候,同一個(gè)部門的數(shù)據(jù)是連在一起的。