EXCEL中如何按照项目统计计数

2024-11-01 16:30:11
推荐回答(5个)
回答1:

E2公式

=COUNTIFS($A:$A,$D2,$B:$B,E$1)

下拉右拉

回答2:

  数据透视表肯定是最好的,但既然明确不能想用数据透视表,那么公式当然也能完成:
  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

回答3:

在张三对应的苹果单元格输入公式:=SUMPRODUCT(A:A=D2)*(B:B=D1)*(C:C)
计算其他,相应修改公式。

回答4:

您好:给您个公式(以张三活动的水果为例),李四和王五请改下公式即可(把公式内张三替换掉)
张三 =COUNTIFS(A:A,"张三",B:B,"苹果")
=COUNTIFS(A:A,"张三",B:B,"香蕉")
=COUNTIFS(A:A,"张三",B:B,"鸭梨")

回答5:

假定原数据在A:B列,统计结果放在D:G列,在E2输入公式:
=SUMPRODUCT($A$1:$A$1000=$D2)*($B$1:$B$1000=E$1))
将公式向右向下复制。