在excel中用函数怎么完成这道题?

如题所述

第1个回答  2012-09-18
在职位后面插入一列辅助列,在第一行张三(假设在A2),经理后面的单元格C2输入=vlookup(a2,{总经理,1;副总经理,2;经理,3;厂长,4;主管,5;组长,6;员工,7},2,1)下拉复制公式到刘七相同的行
然后在按职位排序下面的单元格D2输入=rank(c2,$C$2:$C$15,1),同样下拉复制公式
第2个回答  2012-09-18
假设你上的图是A,B,C三列
C2单元格输入公式
=VLOOKUP(B2,{"总经理",1;"副总经理",2;"经理",3;"厂长",4;"主管",5;"组长",6;"员工",7},2,)
下拉复制公式
再选中要参与排序的列,以C列为主要关键字进行升序排序本回答被提问者和网友采纳
第3个回答  2012-09-18
不需要任何辅助列
C2
=INDEX(B:B,RIGHT(SMALL(IF($B$2:$B$20={"总经理","副总经理","经理","厂长","主管","组长","员工",""},10^9*COLUMN($A:$H)+COLUMN($A:$H)*10^7+ROW($2:$20)),ROW(A1)),5))&""
数组公式CTRL+SHIFT+ENTER组合键结束公式
下拉
第4个回答  2012-09-18
先自动筛选。。把总经理标记为1,副总经理为2.。。。然后 C列 按升序或者降序排列就行了
第5个回答  2012-09-18
再来个简化点的
=find(left(B2),"总副经厂主组员")
感觉自己有点变态了.
加个条件判断
=if(b2="","",find(left(B2),"总副经厂主组员"))

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网