新足迹

 找回密码
 注册

精华好帖回顾

· 来澳洲2年生活总结 (2007-4-18) lanan · 工厂生活回忆 (2010-3-9) 大山
· 实播微波炉做酒酿,简单,成功率高,生手也能成高手 (2008-9-17) aquaponics · 煮夫手记四十七 闻香下马 葛记焖饼 (2012-5-6) amon54
Advertisement
Advertisement
查看: 2124|回复: 14

[其他] 向高手们请教一个Excel问题 [复制链接]

发表于 2022-4-6 19:19 |显示全部楼层
此文章由 goooo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goooo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 goooo 于 2022-4-6 21:12 编辑

向excel高手们请教一个问题。

如图所示,cell H7 = 年薪 / 12 x 本财年工作的月份数,2022年也是。从2023财年开始,需要在上一财年基础上加上2.5%的工资涨幅,以后各年也是。我费了老大力气,还是不能用一个统一的公式,自动计算出每个人每一年的工资。但是我老板坚决认为这是可以用统一公式解决的。请注意,表格的格式不能变。需要计算的是highlighted fields

请问谁有高招吗?多谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2022-4-6 19:28 来自手机 |显示全部楼层
此文章由 老婆是CPA 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 老婆是CPA 所有!转贴必须注明作者、出处和本声明,并保持内容完整
上拖拖下拖拖不行嘛 啥是 统一公式

发表于 2022-4-6 19:36 来自手机 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 鱼羊鲜 于 2022-4-6 18:38 编辑

if (年》=2023 ,+2.5%,正常算法)
这么说你明白吗


发表于 2022-4-6 19:58 |显示全部楼层
此文章由 both 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 both 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 both 于 2022-4-6 19:00 编辑

J7=B7*1.025
然后鼠标选择J7向右拖到L7
鼠标选择J7K7L7,向下拖到第十行

发表于 2022-4-6 21:42 来自手机 |显示全部楼层
此文章由 kaixin123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kaixin123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
所以B列是年薪吗?
如果是的话同意楼上的
J7=$B7*1.025
然后向右向下拖J7的单元格就好了

发表于 2022-4-6 22:04 |显示全部楼层
此文章由 goooo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goooo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
计算需要参照start date and end date of each staff, for example:

cell H7 - 第一个员工 - FY2021:
1)首先要计算出第一年工作了几个月,我想到的公式是 DATEDIF(C7,H4,"M")+1=5
2)然后再乘以每月工资,就是=(DATEDIF(C7,H4,"M")+1)*B7/12=25000

cell I7 - 第一个员工 - FY2022:

1) 计算出第2年工作了几个月: 这时候就发现问题的复杂了,因为每个员工开始和结束工作的年份不一样,如果只能按照起始时间计算,我想到的公式是:(后面简称公式一)
=IFS((YEAR(I4)-YEAR($D$7))>1,"",DATEDIF($C$7,I4,"M")<12,DATEDIF($C$7,I4,"M"),DATEDIF($C$7,I4,"M")>12,12)

2)然后再带入工资的部分:就变成了: =公式一*B7/12

cell J7 - 第一个员工 - FY2023:
1)计算月份:=公式一
2)工资的部分要加上CPI:=公式一*B7/12*(1+B)

cell K7 - 第一个员工 - FY2024:
1)计算月份:=公式一
2)工资的部分要叠加CPI:=公式一*B7/12*(1+B2)*(1+B)

cell L7 - 第一个员工 - FY2025:
到了这一步,发现还要考虑结束日期的问题,就开始头大了,发现思路可能不对

所以才过来向高人请教了.
Advertisement
Advertisement

发表于 2022-4-6 22:18 |显示全部楼层
此文章由 goooo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goooo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果只是点击第一的单元格然后拖动复制公式,当然容易,可是关键是老板要一个能根据条件变化而自动计算的公式,例如如果员工工作的开始日期从1 FEB 2021 变成了 1 JUNE 2023,那么计算结果也要跟着变的那种公式。同理,工作结束日期也有可能变。

发表于 2022-4-6 22:22 |显示全部楼层
此文章由 刮胡刀 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 刮胡刀 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 刮胡刀 于 2022-4-6 21:25 编辑

你想太多了,这种highlevel forecast的东西就参考楼上的拉拉格子好了
tricky的地方就在于第一年和第二年的工作月数,搞不来的话做个辅助列隐藏起来好了。
这帐只能简单算个大概,超过20个字符的方程就不是会计该做的事

发表于 2022-4-6 22:41 |显示全部楼层
此文章由 刮胡刀 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 刮胡刀 所有!转贴必须注明作者、出处和本声明,并保持内容完整
H7=IF(C7>"30/06/2021",0,ROUND(("30/06/2021"-C7),0)*(B7/12))
I7=IF(H7>0,B7,IF(AND(H7=0,C7>"30/06/2022"),0,ROUND(("30/06/2022"-C7),0)*(B7/12)))
J,K,L就直接1.025*I7,不带提前一年找工作的

评分

参与人数 2积分 +7 收起 理由
goooo + 5 感谢分享
All_Black + 2 感谢分享

查看全部评分

发表于 2022-4-6 23:30 来自手机 |显示全部楼层
此文章由 goooo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goooo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
刮胡刀 发表于 2022-4-6 21:41
H7=IF(C7>"30/06/2021",0,ROUND(("30/06/2021"-C7),0)*(B7/12))
I7=IF(H7>0,B7,IF(AND(H7=0,C7>"30/06/2022 ...

非常感谢

发表于 2022-4-6 23:36 来自手机 |显示全部楼层
此文章由 goooo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goooo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
刮胡刀 发表于 2022-4-6 21:22
你想太多了,这种highlevel forecast的东西就参考楼上的拉拉格子好了
tricky的地方就在于第一年和第二年的 ...

谁说不是呢。我向老板解释了,研究公式费的力气太大,没必要。但是老板坚持要用公式,虽然他自己不会,但是坚持认为有这么一个公式,可以又简单又高效的解决这种计算。
Advertisement
Advertisement

发表于 2022-4-9 09:51 来自手机 |显示全部楼层
此文章由 seaskydl 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 seaskydl 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 seaskydl 于 2022-4-9 08:54 编辑

就是顶多半个小时的事,重要的是要先搞清楚逻辑是什么,不要管excel

发表于 2022-5-27 11:48 |显示全部楼层
此文章由 freshoffboat 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 freshoffboat 所有!转贴必须注明作者、出处和本声明,并保持内容完整
H7填入,其他表格直接拖动即可
=IFERROR(IF(H$4<=DATEVALUE("2023/6/30"),IF(DATEDIF($C7,H$4,"m")<12,DATEDIF($C7,H$4,"M")*($B7/12),DATEDIF(IF(MONTH(H$4)>6,YEAR(H$4)&"-6-30",(YEAR(H$4)-1)&"-6-30"),H$4,"M")*($B7/12)),IF(DATEDIF($C7,H$4,"m")<12,DATEDIF($C7,H$4,"M")*($B7/12),DATEDIF(IF(MONTH(H$4)>6,YEAR(H$4)&"-6-30",(YEAR(H$4)-1)&"-6-30"),H$4,"M")*($B7/12))*POWER(1+$B$2,ROUNDUP(DATEDIF("2023/6/30",H$4,"m")/12,0))),"")
自己验证下哈

发表于 2022-5-28 00:31 来自手机 |显示全部楼层
此文章由 goooo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 goooo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
freshoffboat 发表于 2022-5-27 10:48
H7填入,其他表格直接拖动即可
=IFERROR(IF(H$4

太感谢了

发表于 2022-5-28 01:14 |显示全部楼层
此文章由 ozkids2011 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ozkids2011 所有!转贴必须注明作者、出处和本声明,并保持内容完整
靠,拿多少钱办多少事,这样的SB老板都被你们给宠坏了

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部