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