excel如何筛选每组排在第一的数据,以及本组数据的中位数

如图
编号 姓名 数值
1 张三 9

1 李四 6

1 爱人 8

1 德国 3

2 二人 6

2 抢人 5

2 合同 8

2 担任 6

3 承担 2

3 色图 4

3 耳朵 6

3 稳定 9

3 晚上 7
一共有1、2、3 三个组,每组人数不同,我想把每组数据中第一个人的数值筛选出来,以及每组的中位数

在D2输入公式:
=IF(SUMPRODUCT(N(A$2:A2=A2))=1,"第一人","")
将公式向下复制。
筛选D列为“第一人”的行。
在E2输入公式:
=IF(D2="","",MEDIAN(IF(A$2:A$100=A2,C$2:C$100)))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。追问

没成功啊 请给公式的时候能不能简单说下逻辑 这样我可以自己试试

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-27
假定原数据在ABC三列从A2开始,现以求第1组为例给出公式。
最大值:
=MAX(IF(A$2:A$100=1,C$2:C$100,0)) 按组合键ctrl+shift+enter结束公式输入
中位数:
=MEDIAN(IF(A$2:A$100=1,C$2:C$100,"")) 按组合键ctrl+shift+enter结束公式输入
第2个回答  2014-03-27
图呢?
相似回答