Excel工资表各岗位每个月的月平均工资?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel工资表各岗位每个月的月平均工资?相关的知识,希望对你有一定的参考价值。

总需求:Excel工资表各岗位每个月的月平均工资?条件:每个岗位每月都有入职、离职,同岗位人员数量会发生变动。
个人思路:1.根据岗位(文字),求工资(数字)合计,需要公式sum if。2.根据岗位(文字),求同岗位几个人,需要计数公式count if。3.利用求得的同岗位工资总额、同岗位人数,得到此岗位的月平均工资。
只要达到总需求即可,可以抛开个人思路,有没有更简便的方法,谢谢!

参考技术A

你这样的操作也是可以的,但是,你的基础数据缺少一个月份列啊!!

假设E列为工资的月份数值,则可在G2单元格输入公式:

=IFERROR(AVERAGEIFS($D:$D,$C:$C,$F2,$E:$E,COLUMN(A$1)),"")

复制并下拉和右拉至R6单元格,即可得到每个月各岗位的平均工资了

全年的平均工资,则可在S2单元格输入公式:

=IFERROR(AVERAGEIFS($D:$D,$C:$C,$F2),"")

复制并下拉,即可…………

参考技术B 当然有更简便的方法,不仅更简便,而且体验效果会更好,数据分析结果更清晰明了。如数据透视表、Power Qurey、SQL。但看你的截图,要具体回答花的时间会很多。可自己搜索下列举的三种方法,学习研究下。如需要帮助具体做,一个是需要提供原文件,以减少工作量,二个是你懂的。

表格如下图。现在要求把每个月的工资按档次乘以一个系数,然后相加,要用哪个公式?怎么操作?谢谢!

具体档次是,如果小于3000就乘0.5%,3000-5000乘以1%,5000-10000乘以1.5%等。

用if()函数嵌套。

A2为工资原始数据

=if(a2<3000,a2*.005,if(a2<=5000,a2*.01,a2*.015))

如果还有>10000的值,在斜体部分继续用if()函数嵌套。(实际书写不用写成斜体)

最后在列尾用sum()求和。

参考技术A 假设员工A的月工资数据在B3-M3单元格,可以用下面的公式:
=SUMPRODUCT(B3:M3,LOOKUP(B3:M3,0,3000,5000,0.005,0.01,0.015))

以上是关于Excel工资表各岗位每个月的月平均工资?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL从青铜到王者第六篇:MySQL复合查询

全国程序员岗位5月平均工资,你过线了吗?快来看看吧

SQL数据库 计算出每个部门的平均工资 最高工资和最低工资 语法怎么写?

平均 14926 元!2021 年 5 月程序员工资统计出炉

平均 14926 元!2021 年 5 月程序员工资统计出炉

平均 14926 元!2021 年 5 月程序员工资统计出炉