在第3列C1粘贴公式 =MAX(IF($A$1:$A$6=$A1,$B$1:$B$6)) 按SHIFT+CTRL+ENTER三键。
然后向下填充。返回结果都最大值。
建议:
假如只有代码和数字两列,那在同一个表中源数据的右方,作一个统计表,如下图示。
表中E:F区域是统计区域,E列的“名称”用“数据/筛选/高级筛选/不重复记录”,F2中粘贴公式 =MAX(IF($A$1:$A$6=$E2,$B$1:$B$6)) 按SHIFT+CTRL+ENTER三键,向下填充到合适单元格。
注意:公式中的数据区域引用一定要是实际区域的绝对引用!
C1输入公式按SHIFT+CTRL+ENTER三键
=index(A:A,if(match(a$1:a$1000,a$1:a$1000,)=row($1:$1000),row($1:$1000),4^8),row()))
D1单元格输入公式,按SHIFT+CTRL+ENTER三键
=max(if(a$1:a$1000=c1,b$1:b$1000))
选择C1:D1单元格下拉填充
你只要用自动筛选功能,就能实现你所说的要求。如下图:
1、复制A列内容到比如D列,然后使用 数据==》删除重复项 得到A列唯一内容;
2、在E1输入:
=SUMPRODUCT(MAX((A:A=D1)*B:B))
然后下拉即可。
就用这些数据做过透视表就能解决了,透视表最适合数据量大的情况下使用了。