分享

Excel教程:三步法解决任性排序问题

 老北图书馆 2016-04-01

面朝大海,春暖花开。

阳春三月正是赏花的时节,天后娘娘着假日办操办一场花展,天后娘娘体恤百花辛劳,特意嘱咐不用百花都参加,大概的说了一下要求:

花的品种: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种花进行花展筹备吧。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多