发布网友 发布时间:2022-04-21 21:31
共5个回答
热心网友 时间:2024-04-09 19:00
是要排序还是显示名次?
如果是排序,可以将无需计入排序的几行剪切到标题上方,然后对选中标题以下部分,使用菜单中的排序功能
如果是显示名字,请先选中需要排名的那一些数据,新建名称(假设名称为abc),在输入公式=rank(A1,abc,1),可参考图片所示。
热心网友 时间:2024-04-09 19:01
设单品是B列,销售额在C列,销售排名在D列,在D2格输入
=IF(and(B2<>"合计",B2<>""),SUMPRODUCT((C2<$C$2:$C$1000)*($B$2:$B$1000<>"合计")*($B$2:$B$1000<>""))+1,"-")
向下填充
热心网友 时间:2024-04-09 18:57
如下图:
D2单元格公式为 =RANK(C2,$C$2:$C$6)
D8单元格公式为 =RANK(C8,$C$8:$C$13)
D15单元格公式为 =RANK(C15,$C$15:$C$26)
1、将D2单元格公式下拉复制至D6;
2、将D8单元格公式下拉复制至D13;
3、将D15单元格公式下拉复制至D26。
热心网友 时间:2024-04-09 19:02
如果从大到小排,在单品销售排名列D2输入 =IF(B2="合计","-",RANK(C2,($C$2:$C$6,$C$8:$C$13,$C$15:$C$26))回车下拉,从小到大则 =IF(B2="合计","-",RANK(C2,($C$2:$C$6,$C$8:$C$13,$C$15:$C$26),1)回车下拉.
关键点是RANK排序区域可以不连续,用括号连起来就行.
热心网友 时间:2024-04-09 19:04
如果是从小到大排序可用简单剔除合计即可,假设《单品销售排名》在D1格,在D2格输入:
=IF(B2="合计","",RANK(C2,$C$2:$C$25,1)),下拉即可,
如果是从大到小排序,则输入:
=IF(B2="合计","",RANK(C2,$C$2:$C$25)-3)
当然,当合计项多余3个时,公式里的3也要随之改变。
这里是基于所有合计值大于单值,如果有单值大于合计值则此公式无效。