首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

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

2012-01-08 
一个EXCEL技术问题,关于数据透视表类似功能感觉上没有这个公式例如有下列数据部门性别年龄姓名人事部男20

一个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组成的数组。

建议你阅读一下数组公式方面的资料。

热点排行