E2公式
=COUNTIFS($A:$A,$D2,$B:$B,E$1)
下拉右拉
数据透视表肯定是最好的,但既然明确不能想用数据透视表,那么公式当然也能完成:
1. 先把A列中不重复数据提取出来,D2中输入公式:
=INDEX(A:A,MIN(IF(COUNTIF($D$1:D1,$A$2:$A$1000),4^8,ROW($2:$1000))))&""
按Ctrl+Shift+Enter三键输入数组公式,往下拖拉复制公式到出现空白单元格。公式中的1000请根据实际的最后行号修改。
2. 在第1行中提取水果不重复名称,在E1中输入公式:
=INDEX($B:$B,MIN(IF(COUNTIF($D$1:D1,$B$2:$B$1000),4^8,ROW($2:$1000))))&""
按Ctrl+Shift+Enter三键输入数组公式,向右拖拉到出现空白单元格
3. 在E2中输入公式:
=SUMPRODUCT(($A$2:$A$1000=$D2)*($B$2:$b$1000=E$1)*1)
向右拖拉到与第1行对应的列,再向下拖拉到与D列对应的行数。
同样修改公式中的1000到实际的最后行号。
估计你的C列应该是数量,如果是,把公式中最后的数字1修改成$C$2$C$100
在张三对应的苹果单元格输入公式:=SUMPRODUCT(A:A=D2)*(B:B=D1)*(C:C)
计算其他,相应修改公式。
您好:给您个公式(以张三活动的水果为例),李四和王五请改下公式即可(把公式内张三替换掉)
张三 =COUNTIFS(A:A,"张三",B:B,"苹果")
=COUNTIFS(A:A,"张三",B:B,"香蕉")
=COUNTIFS(A:A,"张三",B:B,"鸭梨")
假定原数据在A:B列,统计结果放在D:G列,在E2输入公式:
=SUMPRODUCT($A$1:$A$1000=$D2)*($B$1:$B$1000=E$1))
将公式向右向下复制。