1.先看看统计表需要统计些什么信息(女职工数、少数民族数、中共党员数、职务数):
2.通常做统计会结合职工花名册来做,再看下职工花名册有些什么信息可供利用(性别、民族、出生年月、政治面貌、技术职称):
3.从花名册中看到,没有统计表需要的年龄项,需要自己在花名册中添加一列计算年龄(计算年龄用公式=DATEDIF(D3,TODAY(),"Y")计算,D3对应的是出生年月的日期,TODAY()函数是获得今天的日期,参数Y代表以年度相减,最后得出对应的年龄):
4.然后返回到统计表进行统计,先在女职工所对应的少数名族单元格输入公式=SUMPRODUCT((花名册!$C$3:$C$22<>"汉")*(花名册!$B$3:$B$22="女")),这个公式的意思是求C列的3~22行中不是汉族即少数民族的人数与B列的3~22行中等于女职工的交集就是女职工中的少数民族数:
5.同理,在女职工列对应的中共党员单元格输入公式=SUMPRODUCT((花名册!$B$3:$B$22="女")*(花名册!$N$3:$N$22="中共党员")),即可求出女职工中的中共党员数、输入公式=SUMPRODUCT((花名册!$B$3:$B$22="女")*(花名册!$O$3:$O$22="高级工"))即可求出女职工中的高级工、输入公式=SUMPRODUCT((花名册!$B$3:$B$22="女")*(花名册!$O$3:$O$22="中级工"))即可求出女职工中的中级工、输入公式=SUMPRODUCT((花名册!$B$3:$B$22="女")*(花名册!$O$3:$O$22="初级工"))即可求出女职工中的初级工数等:
6.然后做“24岁及以下”这一列的数据,用公式=SUMPRODUCT((花名册!$B$3:$B$22="女")*(花名册!$P$3:$P$22<=24))求出24岁以下的女职工数、用公式=SUMPRODUCT((花名册!$C$3:$C$22<>"汉")*(花名册!$P$3:$P$22<=24))计算出24岁及以下的少数名族数...
7.同理,用公式=SUMPRODUCT((花名册!$O$3:$O$22="普工")*(花名册!$P$3:$P$22>=25)*(花名册!$P$3:$P$22<=29))计算出“25-29岁”之间的数据:
8.通过这3列数据的统计,发现,这里的技巧在于函数SUMPRODUCT的参数上,通常需要统计的数据都是一些数据的交集,只需把对应数据所在区域的值传到函数SUMPRODUCT的参数上,用*求出交集即可求出全部的统计信息了:
先将单元格区域
设置成文本格式
再打开WORD
选择
身份z号
区域
复制
选中EXCEL单元格区域
点击右键
选择性粘贴
文本
确定
或者
如果可能
也可将WORD中身份z号加个非X的字母(有些身份z号末尾是X字母的),复制粘贴后再替换掉此字母。
=VLOOKUP(A1,'G:\存档\记录\单据附件\[0发货单原件.xls]货品'!$A$1:$Z$65536,COLUMN(B12),0)在表一中用这个函数调用表2中的数据
A1(A列第一个数)这个代表的是表2中固定惟一的定位数,比如你表2中的审核序号(不能有重复的)是那一列第几行,就写多少,
当A1符合那一个审核序号时,就会在表一中自动调用表2中对应的数据
'G:\存档\记录\单据附件\[0发货单原件.xls]货品'!$A$1:$Z$65536,COLUMN(B12),0)这一段数据是对应的数据座标
大概就是这样,如果不能成功调用,可以把表1和表2做到一个文件里分成2个工作薄,这样100%能调用成功,然后可以把1再以复制工作薄的方式另存出来,就好了
许多细节需要自己琢磨,一个就符号不对,也不会成功的,祝您工作顺利
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)