ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2449|回复: 12

[讨论] Piny系列-印表機張數計算

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-2-20 14:50 | 显示全部楼层 |阅读模式
本帖最后由 piny 于 2022-2-21 09:50 编辑

背景說明
1.A廠商提供四種紙張供客戶使用, 單價各異, 其中黑白紙張尚有提供基本張數
2.B到E列有各客戶使用張數情況, F到I列為扣除基本張數後, J到M列為最終結果
3.F到I列若為正數, 表示為超印張數, 要依單價付費; 若為負數, 則表示使用未達基本張數, 可等價換其他紙張的超印張數, 並以J到M合計為最小張數為目標
4.黑白A4, 黑白A3, 彩色A4, 彩色A3的單價及黑白A4, 黑白A3的基本張數為可變數, 依每次合約及物價進行調整

舉例
1.甲客戶, 扣除基本張數後, 所有紙張都超印, 不必做任何調整
2.乙客戶, 扣除基本張數後, 黑白A4超印100張, 但黑白A3尚有50張額度, 依等價原理, 黑白A4及黑白A3的結果可為(0,0), 且此結果讓J至M的合計值為最小
3.丁客戶, 扣除基本張數後, 黑白A4超印50張, 彩色A4超印10張, 但黑白A3尚有50張額度, 依等價原理, 黑白A4, 黑白A3及彩色A4的結果可為(0,0,5), 且此結果讓J至M的合計值為最小

公式要求
1.N6輸入公式後, 右拉下拉, 結果與J6:M19完全一致
2.公式僅得引用A到E列的內容



1645339760112.jpg

Piny系列-印表機張數計算.rar

10.33 KB, 下载次数: 20

评分

3

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-2-20 14:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
補充說明一下, 四種紙張單價各異, 且黑白A4的單價 < 黑白A3的單價 < 彩色A4的單價 < 彩色A3的單價

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-2-21 12:49 | 显示全部楼层
大家來關注一下小弟的題目吧, 題目被審查好久, 不曉得是不是題目中有哪一個關鍵字不宜, 請偷偷私訊我, 我把關鍵字刪掉 ^^

TA的精华主题

TA的得分主题

发表于 2022-3-14 18:15 | 显示全部楼层
赶巧了,您的例子都可以,结果我自己随便试一个,又好像不对了。
帖子刚出的时候就在想了,实在是没有其他思路了。这才发上来。
不知道piny老师有没有其他的答案。坐等。
表格用到了lambda函数,虽然也可以不用,只是用了会简洁一些。
但是还是在跑火车,感觉太长了。

Piny系列-印表機張數計算 - 东西南山南.zip

14.5 KB, 下载次数: 9

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-3-14 21:28 | 显示全部楼层
本帖最后由 wintroop 于 2022-3-14 21:34 编辑

N6数组公式=IF(AND(SUM(($B6:$E6-$B$3:$E$3)*$B$2:$E$2)<0,COLUMN(N6)<>14),0,MIN((SUM(($B6:$E6-$B$3:$E$3)*$B$2:$E$2)-SUM(O6:Q6*C$2:E$2))/B$2,IF(B6-B$3>0, B6-B$3,0) ))
11.PNG

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-3-14 22:41 | 显示全部楼层
东西南山南 发表于 2022-3-14 18:15
赶巧了,您的例子都可以,结果我自己随便试一个,又好像不对了。
帖子刚出的时候就在想了,实在是没有其他 ...

你隨便試的那組, 我的預設答案也算錯, 出題一段時間了, 我還得重新想想

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-3-14 22:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wintroop 发表于 2022-3-14 21:28
N6数组公式=IF(AND(SUM(($B6:$E6-$B$3:$E$3)*$B$2:$E$2)0, B6-B$3,0) ))

公式中只能引用A到E列的內容, 不得引用O到Q列呦

TA的精华主题

TA的得分主题

发表于 2022-3-14 22:48 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 cinlo 于 2022-3-14 22:50 编辑

=MEDIAN(,B6-B$3,SUM(($B6:$E6-$B$3:$E$3)*$B$2:$E$2,-O6:$R6*C$2:$F$2)/B$2)
现有数据结果是对的,没有验证是否有BUG

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-3-14 22:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 cinlo 于 2022-3-15 08:27 编辑
piny 发表于 2022-3-14 22:42
公式中只能引用A到E列的內容, 不得引用O到Q列呦

为什么不能引用O到Q列呢?应该是不能引用F4:M19吧?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-3-14 23:10 | 显示全部楼层
cinlo 发表于 2022-3-14 22:53
为什么不能引用O到Q列呢?应该是不能引用F-M列吧?

嗯, 有道理耶, 我明天再想想
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-3 10:13 , Processed in 0.052759 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表