如图所示:
E2数组公式:=MIN(IF((COUNTIF(E$1:E1,A$2:A$7)=0)*(A$2:A$7<>""),A$2:A$7))
作用:筛选出不重复ID并升序排列。
F2公式:=VLOOKUP(E2,$A$2:$C$7,2)
作用:获得E列ID对应的Name。
G2公式:=SUMPRODUCT(($A$2:$A$7=E2)*($C$2:$C$7))
作用:对E列ID对应的所有SALARY进行汇总。
假定原表为sheet1,数据从A2-C2,统计结果在sheet2.数据也在A2-C2.这样,可以在sheet2的C2里输入公式=SUM(IF(Sheet1!$B$2:$B$n=B2,Sheet1$$C$2:$C$n))
公式中的n为数据表里最后一行的行号. 公式输入完后,要用ctrl+shift+enter结束.然后向下复制即可.
将现有EXCLE另存为DB4格式,起名叫1.dbf。新建一个EXCEL表,“数据”——“导入外部数据”——“新建数据库查询”找到dbase FILES* 找到1.dbf,打开。
选择所有列,下一步,下一步,下一步,选在microsoft Query中查看或编辑数据。点击SQL按钮。输入:SELECT `1`.ID, `1`.NAME, Sum(`1`.SALARY)
FROM `1` `1`
GROUP BY `1`.ID, `1`.NAME
点击“文件”——“将数据返回到EXCEL”
假设有1000行。
1、复制sheet1表的A列到新表sheet2的A列,进行“筛选-去掉重复值”。
2、在sheet2的B1输入:
=vlookup(A1,sheet1!A:B,2,0)
下拉公式
3、在sheet2的C1单元格输入:
=sumproduct((sheet1!$A$1:$A$1000=A1)*$C$1:$C$1000)
下拉公式