首頁 > 軟體

有意思,10年來第一次遇到這種excel排序要求!

2021-05-19 13:00:04

「來源: |標杆精益 ID:benchmark_lean」

作者|盧子

來源|Excel不加班

全文總計330字,需閱讀1分鐘,以下為正文:

排序幾乎每個人都知道,要麼升序,要麼降序,要麼隨機排序,要麼自定義排序。而某學員的排序要求,卻是第一次見到,用以前的任何方法都行不通。

排序要求:

負數排第一大於15萬的金額排第二其他欠款排第三(排除掉124)18和19年都有資料20年沒資料排第四

筆者看完,第一想法就是用IF函數獲取排名,再根據輔助列排序。

負數排第一,即IF(I3<0,1,

大於15萬的金額排第二,即IF(I3>150000,2,

18和19年都有資料20年沒資料排第四,即IF(AND(B3<>0,C3<>0,D3=0),4,

剩下的就是第三。

將所有條件合併起來。

=IF(I3<0,1,IF(I3>150000,2,IF(AND(B3<>0,C3<>0,D3=0),4,3)))

現在輔助列搞定了,直接選擇區域,根據輔助列升序就可以。

藉助輔助列排序的,有一個常用案例。部門按照右邊的排序依據進行升序。

可以藉助MATCH函數獲取排位。

=MATCH(B2,G:G,0)

再根據輔助列升序就搞定。

其實,排序核心就2種,升序和降序,如果直接沒法搞定就通過輔助列處理再排序。

文章編輯:Blean投稿方式:wangyj@benchmarklean.cn

由於公眾號平臺更改了推送規則,如果不想要錯過標杆精益的精益乾貨文章和限時活動,記得讀完點一下「在看」,這樣每次可以第一時間看到最新文章。


IT145.com E-mail:sddin#qq.com