Excel教程:三步法解決任性排序問題

面朝大海,春暖花開。

陽春三月正是賞花的時節,天后娘娘著假日辦操辦一場花展,天后娘娘體恤百花辛勞,特意囑咐不用百花都參加,大概的說了一下要求:

花的品種

:15種以上的優先考慮;10~14種,次之;5~9種,再次之;低於5種的不考慮;

花的數量

:花在梅蘭竹菊四個園中都有的,優先考慮;在園越少,優先順序越低。

綜合考慮,花品權重75%,數量權重25%,選12種花參加花展。

碧遊仙子從主司那裡領過任務,就開始愁了:要說這個排序嘛,Excel是有的,但是沒有這麼任性的排序方式啊。要不,還是去找找司命,不能改命格,至少能把任務麻利的完成也是好的。

司命星君聽了碧遊仙子的問題,一點也不怕打擊碧遊仙子:“小碧遊,這個你會的啊,好好想想。”

星君,別鬧我了,我煩著呢。

“小碧遊,你不是不會,沒有正確的使用Excel而已。Excel只是個工具,並不比你聰明。但是你要做好三件事,才能用Excel來解決你自己的問題。”

第一、瞭解需要解決的問題

第二、把問題轉化為Excel可以理解的形式

第三、用Excel來正確的解決問題

小碧遊,你不知道該怎麼解決,是因為你把這三個問題的順序顛倒了。你一拿到問題,首先想的是怎麼用Excel來解決吧。這樣做是不對滴,你不能把前面該你自己做的兩步扔給只能處理具體問題的Excel。

首先,要充分的理解問題,只有理解問題才能正確的解決問題。

其次,Excel並不能做業務理解,所以你要做第二步的處理,把問題進行量化,量化處理為Excel可以處理的問題,最後才是Excel的工作。

“我就給你一個提示,

用輔助列把條件量化處理

。想想看,你一定能自己解決。”說完,扔下碧遊仙子,找惠岸行者喝茶去了。

不得不說,正是由於司命星君每次只給提示的做法,讓碧遊仙子在業務處理上長進了不少。按照司命星君的提示,碧遊仙子開始處理:

STEP1 有兩個條件,先建立兩個輔助列(H列、I列)。由於花品是按等級排序的,再建立一個等級的輔助基礎資料(L1:M4)

STEP2 針對花品的條件,在H2中輸入如下公式

=LOOKUP(C2,$L$1:$L$4,$M$1:$M$4)

,然後向下填充:

STEP3 針對在園數量,在I2中輸入如下公式

=COUNTIF(D2:G2,'>'0)

,然後向下填充:

STEP4 然後在J3列建立輔助列3,在輔助列3中輸入如下公式,

=IF(H2=0,0,H2*0.75+I2*0.25)

然後向下填充:

STEP5 針對輔助列3進行降序排序,得到如下結果:

有25種花同等優先的滿足天后娘娘的要求,列個名單,請娘娘從中選取12種花進行花展籌備吧。

學習更多實用Excel教程,請關注公眾號:zhichangcdb,回覆Excel