一个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组成的数组。
建议你阅读一下数组公式方面的资料。