ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: delete_007

[Excel 函数与公式] [开_143]判断计划合理性[已总结]

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-6-28 16:28 | 显示全部楼层
  1. =TEXT(MIN(IF(MMULT(SUBTOTAL(9,OFFSET(生产计划!A1,,{3,1,4,5,2},ROW(2:32))),用量表!B2:G6)>SUMIF(A:A,"<"&生产计划!A2:A32,OFFSET(A1,,{4,2,1,6,5,3})),生产计划!A2:A32)),"e-m-d;;计划合理")
复制代码

TA的精华主题

TA的得分主题

发表于 2013-6-28 21:55 | 显示全部楼层
211字符
  1. =TEXT(MIN(IF(MMULT(--(MMULT(N(ROW(1:31)>=COLUMN(A:AE)),MMULT(生产计划!B2:F32,N(OFFSET(用量表!A1,{2;5;1;3;4},{3,2,6,1,5,4}))))>MMULT(N(生产计划!A2:A32>TRANSPOSE(A2:A12)),B2:G12)),ROW(1:6)^0),ROW(1:31))),"2013!/5!/00;;计划合理")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-7-3 08:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 丢丢表格 于 2013-7-3 08:39 编辑
  1. =TEXT(MIN(IF(SUMIF(A2:A12,"<"&生产计划!A2:A32,OFFSET(B2,,{0,1,2,3,4,5}))<MMULT(SUBTOTAL(9,OFFSET(生产计划!B2,,{0,1,2,3,4},ROW(1:31))),N(OFFSET(用量表!B2,{1;4;0;2;3},{2,1,5,0,4,3}))),生产计划!A2:A32)),"e-mm-dd;;计划合理")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-7-5 14:29 | 显示全部楼层
不知道楼主所谓的公式结果是动态的和解,如果不动态还是公式么?
比如日期是否排序?是否有跨月等,最后结果日期是否要真正的日期格式各种情形,拿捏不准,娱乐吧!情况很多,保险起见还是再补充一个
  1. =TEXT(MIN(IF(MMULT(SUBTOTAL(9,OFFSET(生产计划!A1,,TRANSPOSE(MATCH(用量表!A2:A6,生产计划!B1:F1,)),ROW(2:32))),用量表!B2:G6)>SUMIF(A:A,"<"&生产计划!A2:A32,OFFSET(A1,,MATCH(用量表!B1:G1,B1:G1,))),生产计划!A2:A32)),"e-m-d;;计划合理")
复制代码

点评

计算速度太差了  发表于 2013-7-9 21:22
靠,点错了,想送3,点了个1,再想送又不允许。。。。。  发表于 2013-7-9 12:35

评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-7-5 14:42 | 显示全部楼层
  1. =TEXT(INDEX(生产计划!A:A,MIN(IF(--(MMULT(--(ROW(2:32)>=COLUMN(B:AF)),MMULT(生产计划!B2:F32,MMULT(MMULT(-({2;5;1;3;4}={1,2,3,4,5}),用量表!B2:G6),-({3,2,6,1,5,4}={1;2;3;4;5;6}))))>MMULT(--(MATCH(生产计划!A2:A32-1,A:A)-1>=COLUMN(A:K)),B2:G12)),ROW(2:32),9^9))),"[=]计划合理;e/m/d")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-7-6 11:19 | 显示全部楼层
凑个热闹,虽然不合题意
[code=sql]select p.sdate,p.material,qty_pro,qty_sto,qty_sto-qty_pro as qty
from
(
        select a.sdate,a.material,SUM(b.qty) as qty_pro
        from
        (
                select sdate,material,SUM(a.qty*b.qty) as qty
                from [sheet2$] as a
                inner join [sheet3$] as b
                on a.product = b.product
                group by sdate,material
        ) as a
        inner join
        (
                select sdate,material,SUM(a.qty*b.qty) as qty
                from [sheet2$] as a
                inner join [sheet3$] as b
                on a.product = b.product
                group by sdate,material
        ) as b
        on a.material = b.material
        and a.sdate >= b.sdate
        group by a.sdate,a.material
) as p
inner join
(
        select a.sdate,b.material,SUM(qty) as qty_sto
        from (select distinct sdate from [sheet3$]) as a
        inner join [sheet4$] as b
        on a.sdate >= b.sdate
        group by a.sdate,b.material
) as n
on p.material = n.material and p.sdate - n.sdate = 1
where qty_pro > qty_sto
[/code]
20130427判断计划合理性.rar (307.3 KB, 下载次数: 9)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-7-7 07:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
剛剛發現有這題,今天就截止喔…
試了半天…
  1. =INDEX(生产计划!A2:A32,MATCH(1,MMULT(--(MMULT(--(ROW(1:31)>=COLUMN(A:AE)),MMULT(生产计划!B2:F32,INDEX(用量表!B2:G6,N(IF(1,{2;5;1;3;4})),N(IF(1,{3,2,6,1,5,4})))))>MMULT(TRANSPOSE(--(A2:A12<TRANSPOSE(生产计划!A2:A32))),B2:G12)),ROW(1:6)^0)^0,))
复制代码

然後就超過7層了(菸)…… 20130427判断计划合理性_solution.rar (141.68 KB, 下载次数: 8)

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-7-7 18:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
=============================================
答题截止,稍后进行评分总结。

TA的精华主题

TA的得分主题

发表于 2013-7-8 17:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
007版主,小生愚蠢,今天学习了一天的帖子,看到好几个楼层都用过{3,2,.......}这样的靠目测得来的常量数组,不知这样算否?如果没有问题,本人提供一个简短公式,
=生产计划!A19

点评

那个不算。  发表于 2013-7-8 18:25

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-7-8 19:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
一直关注版主的竞赛题,很佩服版主的用心,
但是关于版主说用常量数组不算,[color=Red]我觉得这个在版主的题目要求中完全看不出来,
版主没有说明不能用常题数组,为什么用常量就不算呢?
并且在这题中,如果用常量数组到是成了一种捷径了,

点评

还未开始评分,所以先不必这么纠结。  发表于 2013-7-9 08:21

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-22 06:24 , Processed in 0.052776 second(s), 22 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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