excel中纵列有有多个人名,后面有不同数值,如何用公式实现在新单元格将相同数值的人名顺序排列,谢谢!

如题所述

如果提问者要求的意思是:找出数值列相同数值对应的人名列的所有人。
我是这样做的:
1,假设条件为:a列是人名、b列是人名对应的数值,表头a1为姓名,b1为数值。
2,在c2输入公式=IF(COUNTIF(B:B,B2)>1,B2,"") ,双击向下填充。
3,复制c列在c列粘贴数值后,使用菜单功能删除重复数据。
4,复制c列数据在d2粘贴转置。
5,选择d2向右算,有数值的上一行(即第1行)的单元格合并,写上表名为《相同数值对应人员列表 》
6,选择d2向右算,有数值的下一行(即第3行)设置单元格自定义格式为 "数值="0"的人员"
d3输入公式=IF(D2="","",D2) ,向右填充至第2行有数据的列。
7,d4输入公式:
=IFERROR(INDEX($A:$A,SMALL(IF(($B:$B=D$2),ROW($A:$A),9^9),ROW(1:1))),"")
公式先向右填充至第2行有数据的列,再向下填充。
8,删除c列。
以上步骤,全部完成。如果提问者不理解,请加qq951201608
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-17
你直接对数值列排序不行吗?追问

数值列排序,太多了

相似回答