excel表格怎样根据排序后的名次加分
发布网友
发布时间:2022-04-28 16:01
我来回答
共3个回答
热心网友
时间:2022-05-30 20:32
下面是考试成绩,要根据名次加分:
姓名
成绩
张三
80
李四
90
王五
75
刘二
81
排序不太方便,而且数据不能自动更新。
要在C列计算名次加分,不需要排序,直接在C2输入公式,往下拉
=LOOKUP(RANK(B2,$B$2:$B$5),{1,2,3},{20,10,5})
(第3名以上为5分)
或者
=LOOKUP(RANK(B2,$B$2:$B$5),{1,2,3,4},{20,10,5,0})
(第4名以上为0分)
也可以在C2计算名次
=RANK(B2,$B$2:$B$5)
然后在D2用LOOKUP、VLOOKUP、IF、CHOOSE等公式给出分数。或者用数组公式在另一个表给出自动排名,再算出加分
热心网友
时间:2022-05-30 20:32
假如前4位是1234
a1中输入12340000
下拉
最块的方式
1,在名称框
中输入
a1:a10000
回车
2,然后
在编辑栏
输入="1234"&text(row()-1,"0000")
按ctrl+回车
按步骤操作
切记
按ctrl+回车
热心网友
时间:2022-05-30 20:32
在D2单元格输入以下公式,然后向下填充公式
=LOOKUP(C2,{1,2,3,4;50,20,5,0})
公式表示:将C2的名称在升序数列1,2,3,4中模糊匹配比C2小的最大值,并返回对应的50,20,5,0的数据。
详见附图