EXCEL 已知最大值最小值,比率,总数,求分配数的公式
答案:4 悬赏:80 手机版
解决时间 2021-01-16 00:32
- 提问者网友:蔚蓝的太阳
- 2021-01-15 21:17
EXCEL 已知最大值最小值,比率,总数,求分配数的公式
最佳答案
- 五星知识达人网友:拜訪者
- 2021-01-15 21:24
F1
=IF(E1=MAX(E:E),B$1,IF(E1=MIN(E:E),C$1,E1/(SUM(E:E)-MAX(E:E)*COUNTIF(E:E,MAX(E:E))-MIN(E:E)*COUNTIF(E:E,MIN(E:E)))*(D$1-B$1*COUNTIF(E:E,MAX(E:E))-C$1*COUNTIF(E:E,MIN(E:E))))) 下拉填充
追问可以搞到是730递增上去1050的吗?90.17对应的数,应该比730大..追答公式改为:
=IF(E1=MAX(E:E),B$1,IF(E1=MIN(E:E),C$1,(E1-70)/(SUM(E:E)-MAX(E:E)*COUNTIF(E:E,MAX(E:E))-70*(COUNTA(E:E)-COUNTIF(E:E,MAX(E:E))))*(D$1-B$1*COUNTIF(E:E,MAX(E:E))-C$1*(COUNTA(E:E)-COUNTIF(E:E,MAX(E:E))))+730))
=IF(E1=MAX(E:E),B$1,IF(E1=MIN(E:E),C$1,E1/(SUM(E:E)-MAX(E:E)*COUNTIF(E:E,MAX(E:E))-MIN(E:E)*COUNTIF(E:E,MIN(E:E)))*(D$1-B$1*COUNTIF(E:E,MAX(E:E))-C$1*COUNTIF(E:E,MIN(E:E))))) 下拉填充
追问可以搞到是730递增上去1050的吗?90.17对应的数,应该比730大..追答公式改为:
=IF(E1=MAX(E:E),B$1,IF(E1=MIN(E:E),C$1,(E1-70)/(SUM(E:E)-MAX(E:E)*COUNTIF(E:E,MAX(E:E))-70*(COUNTA(E:E)-COUNTIF(E:E,MAX(E:E))))*(D$1-B$1*COUNTIF(E:E,MAX(E:E))-C$1*(COUNTA(E:E)-COUNTIF(E:E,MAX(E:E))))+730))
全部回答
- 1楼网友:孤独入客枕
- 2021-01-16 00:59
你这是平均分配?根本是无规律好不好追问主要是想把10310 分配到12个数~保持最高值为1050 最低值730 对应最高最低值可能会存在多个数~追答=IF(ROW()<9,710+ROW()*20,450+ROW()*50)
- 2楼网友:不想翻身的咸鱼
- 2021-01-16 00:26
F1:
=IF(E1=MAX($E$1:$E$12),$B$1,IF(E1=MIN($E$1:$E$12),$C$1,ROUND(($D$1-COUNTIF($E$1:$E$12,MAX($E$1:$E$12))*$B$1-COUNTIF($E$1:$E$12,MIN($E$1:$E$12))*$C$1)*E1/(SUM($E$1:$E$12)-COUNTIF($E$1:$E$12,MAX($E$1:$E$12))*MAX($E$1:$E$12)-COUNTIF($E$1:$E$12,MIN($E$1:$E$12))*MIN($E$1:$E$12)),0)))
由于是保留到整数位,分配出的总和可能会与D1值相差1~2左右。需要精确的话,另作调整。
=IF(E1=MAX($E$1:$E$12),$B$1,IF(E1=MIN($E$1:$E$12),$C$1,ROUND(($D$1-COUNTIF($E$1:$E$12,MAX($E$1:$E$12))*$B$1-COUNTIF($E$1:$E$12,MIN($E$1:$E$12))*$C$1)*E1/(SUM($E$1:$E$12)-COUNTIF($E$1:$E$12,MAX($E$1:$E$12))*MAX($E$1:$E$12)-COUNTIF($E$1:$E$12,MIN($E$1:$E$12))*MIN($E$1:$E$12)),0)))
由于是保留到整数位,分配出的总和可能会与D1值相差1~2左右。需要精确的话,另作调整。
- 3楼网友:青尢
- 2021-01-15 22:52
按你的要求,无法实现,举个极端的例子,如图,F1:F12和为12280,大于10310,所以这种方法行不通,需要寻找新的分配方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯