当前位置: 代码迷 >> Office >> 一个EXCEL技术有关问题,关于数据透视表类似功能
  详细解决方案

一个EXCEL技术有关问题,关于数据透视表类似功能

热度:7804   发布时间:2013-02-26 00:00:00.0
一个EXCEL技术问题,关于数据透视表类似功能
感觉上没有这个公式
例如有下列数据

部门       性别   年龄   姓名
人事部   男         20     张***
人事部   女         25     林***
人事部   男         20     张***
财务部   男         25     陈***
财务部   男         25     林***
财务部   女         20     陈***

生成的表结果如下(按年龄分类合计):
部门         男     女
人事部     40     25
财务部     50     20

相当于   数据透视表生成的   一样  

现在的要求是   有没有什么公式     可以生成  
统计区域的数据   (40   25   50   25   )  
怎么生成   统计    

(要求   不能在数据源增加一合并列,再用SUMIF来生成)


------解决方案--------------------------------------------------------
数据透视表是最简单易行的解决方法。关于数据变化,可以考虑利用offset函数定义动态的数据源。如果再考虑格式变化,也可以用vba自动刷新并改变格式。

如果不在乎计算过程慢的化,还可以考虑数组公式。

例如你说的原始数据在“原始数据表”的A1:D100
要统计的结果在“统计结果表”的A1:C3

在该表B2单元格输入数组公式
=SUM((原始数据表!$A$2:$A$100=$A2)*(原始数据表!$B$2:$B$100=B$1)*原始数据表!$C$2:$C$100)
然后向右向下复制。

PS:1、数组公式输入后按ctrl+shift+enter完成。


------解决方案--------------------------------------------------------
to:baso1623

简单是说,“$A$2:$A$25=$A1”这是一个等式,它返回一组由true和false组成的数组。

建议你阅读一下数组公式方面的资料。
  相关解决方案