有没有大佬懂excel的,求求了

CryZenn-avatar

CryZenn

2021-09-25T07:35:48+00:00

是这样的,有ABCD四个组,每月绩效奖金池子共10000元,按分数的定档次,档次间差400元,因为池子的总和就10000元固定的,档次是按月份随机的,所以最终的绩效奖金就要解个未知数[s:ac:哭]
有没有大佬知道excel怎么输出ABCD四个组的分数,然后输出对应的绩效金额呀[s:ac:哭]

[img]https://img.nga.178.com/attachments/mon_202109/26/-vabhQd7aa-4l38K25T1kSgu-9r.jpg.medium.jpg[/img]



楼层里的大佬又强又热心[s:ac:心]祝各位大佬好人一生平安
DATKILLERGUY2-avatar

DATKILLERGUY2

b站知乎搜关键字,多的是教程
CryZenn-avatar

CryZenn

[quote][pid=553301274,28683493,1]Reply[/pid] Post by [uid=61137877]z琥珀[/uid] (2021-09-26 15:40):

b站知乎搜关键字,多的是教程[/quote][s:ac:哭1]老哥给个关键字,我要是能用简洁凝练的语言形容我遇到的问题,我还会打这么长一段话吗
NateEatzCake-avatar

NateEatzCake

简单的方法不知道的话,写一堆if就好了
onyx-avatar

onyx

你这问题真的很复杂。
首先四个组的评分下来,要分到五个档的奖金里去。前三挡是变动的,后两档是固定的。要进行一个逻辑的判断,知道后两档有几个组,先把他们固定的钱发了。然后根据前三档的规则来计算来发剩下的钱。逻辑就是这个逻辑,叫再牛逼的程序员都没法一行代码给你解决,至少要五六行。
CryZenn-avatar

CryZenn

[quote][pid=553302273,28683493,1]Reply[/pid] Post by [uid=8696843]泪者[/uid] (2021-09-26 15:44):

简单的方法不知道的话,写一堆if就好了[/quote]我只会if《60,800,if《80,if 这样的套娃if,但是80以上是个变化值,我就不会了[s:ac:委屈]
ösman-avatar

ösman

新版本ifs,老版本if慢慢套
orcababes-avatar

orcababes

Reply to [pid=553303689,28683493,1]Reply[/pid] Post by [uid=42699937]LockCloud[/uid] (2021-09-26 15:49)
做if的时候加上范围不就完了,套嵌几个顺序,返回值做几个减法减去已经发生的
Gamers Oasis-avatar

Gamers Oasis

这命题本身就有问题

4个组都>=90 的情况呢
4个组都<60 的情况呢
还是4个组对应的分数档次是唯一的,那4个组5档怎么处理呢
CryZenn-avatar

CryZenn

[quote][pid=553304386,28683493,1]Reply[/pid] Post by [uid=25165802]楓葉落雪[/uid] (2021-09-26 15:52):

做if的时候加上范围不就完了,套嵌几个顺序,返回值做几个减法减去已经发生的[/quote]阿巴阿巴,大佬能再说详细一点吗[s:ac:委屈]
DATKILLERGUY2-avatar

DATKILLERGUY2

[quote][pid=553301745,28683493,1]Reply[/pid] Post by [uid=42699937]LockCloud[/uid] (2021-09-26 15:42):

[s:ac:哭1]老哥给个关键字,我要是能用简洁凝练的语言形容我遇到的问题,我还会打这么长一段话吗[/quote]关键词:绩效(空格)excel、计算、绩效奖金、分组、分档……

你真是要喂饭喂到嘴里……
orcababes-avatar

orcababes

Reply to [pid=553305826,28683493,1]Reply[/pid] Post by [uid=42699937]LockCloud[/uid] (2021-09-26 15:57)
做if的时候后面加一个and 函数 ,类似这样
=if(and(a1>=60,a1<=79.9),"奖金数","下一层逻辑")
前三行下一层逻辑的奖金数可以加上减去下面800和1200的固定值在做思考,由于这个分配机制有点逻辑不通(也可能我脑子有坑),可能会导致循环引用。
ifs 旧版不支持,用法和if 有点差别,百度微软说明看看吧
NickNoxs-avatar

NickNoxs

试了一下,要判断是否有固定奖金,然后还要对非固定奖金的数取整,要有好多ififif,我放弃了ORZ( 用excel做大量逻辑判断不是搞自己 )
orcababes-avatar

orcababes

Reply to [pid=553309343,28683493,1]Reply[/pid] Post by [uid=43312955]无言知己[/uid] (2021-09-26 16:09)
我刚搞完我自己,一堆函数判断,机械重复,不会用vba的弱鸡路过
CryZenn-avatar

CryZenn

[quote][pid=553307808,28683493,1]Reply[/pid] Post by [uid=25165802]楓葉落雪[/uid] (2021-09-26 16:04):

做if的时候后面加一个and 函数 ,类似这样
=if(and(a1>=60,a1<=79.9),"奖金数","下一层逻辑")
前三行下一层逻辑的奖金数可以加上减去下面800和1200的固定值在做思考,由于这个分配机制有点逻辑不通(也可能我脑子有坑),可能会导致循环引用。
ifs 旧版不支持,用法和if 有点差别,百度微软说明看看吧[/quote]谢谢大佬,这个分配机制脑子有坑也是很可能的,临时想的新方案[s:ac:哭1]
CryZenn-avatar

CryZenn

[quote][pid=553309343,28683493,1]Reply[/pid] Post by [uid=43312955]无言知己[/uid] (2021-09-26 16:09):

试了一下,要判断是否有固定奖金,然后还要对非固定奖金的数取整,要有好多ififif,我放弃了ORZ( 用excel做大量逻辑判断不是搞自己 )[/quote]如果不用excel的话,还有什么方法呢[s:ac:羡慕]小弟我去现学一下
NickNoxs-avatar

NickNoxs

[quote][pid=553310511,28683493,1]Reply[/pid] Post by [uid=42699937]LockCloud[/uid] (2021-09-26 16:13):

如果不用excel的话,还有什么方法呢[s:ac:羡慕]小弟我去现学一下[/quote]小学四年级一元一次方程吧
NateEatzCake-avatar

NateEatzCake

Reply to [pid=553303689,28683493,1]Reply[/pid] Post by [uid=42699937]LockCloud[/uid] (2021-09-26 15:49)
用and或者or连接一下就可以了
担心套的太多的话,可以加辅助列,先把80上下分一下
Rafaeltab-avatar

Rafaeltab

凑合弄了个,为了逻辑清晰,分成了好几列计算,不知道是不是你要的效果:
[img]https://img.nga.178.com/attachments/mon_202109/26/-vabhQ8jk2-jbifK24T3cSu1-66.jpg[/img]

各列公式:
[img]https://img.nga.178.com/attachments/mon_202109/26/-vabhQ8jk2-8k4kK18T3cSsg-33.jpg[/img]
onyx-avatar

onyx

做好了

链接: [url]https://pan.baidu.com/s/1t7aUS57hPipA1GyOaYoqIw[/url] 提取码: niii 复制这段内容后打开百度网盘手机App,操作更方便哦 [img]https://img.nga.178.com/attachments/mon_202109/26/-vabhQ8jk2-adx4ZbT3cSsg-lc.jpg.medium.jpg[/img]