ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 悬赏已结束,蔬菜代码

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-12-1 14:32 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lixiaoxue 发表于 2022-12-1 09:18
你好,第三个要求是第二个要求的升级版。
第三个是将多列合并统计。

建议一次模拟一个 结果 比较好,太多结果,还是看不懂。
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2022-12-1 14:37 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-12-1 14:49 | 显示全部楼层
举列统计查询间隔.zip (25.51 KB, 下载次数: 19)


是不是这样的统计规则。。。?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-1 15:20 | 显示全部楼层
笨鸟飞不高 发表于 2022-12-1 14:49
是不是这样的统计规则。。。?

是的,的确是这样的意思。第二个代码和第三个代码只是过滤条件。

TA的精华主题

TA的得分主题

发表于 2022-12-1 15:29 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lixiaoxue 发表于 2022-12-1 15:20
是的,的确是这样的意思。第二个代码和第三个代码只是过滤条件。

有点复杂,留等其他大神接单吧。。。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-1 15:40 来自手机 | 显示全部楼层
本帖最后由 lixiaoxue 于 2022-12-1 21:38 编辑
时间的音符 发表于 2022-12-1 14:29
啥意思啊?

你好!欢迎报名接单。
最大连续间隔:就是单次,到连续之间的间隔。
如:胡萝卜,从单次出现到连续之间最大间隔是3次。
当前连续间隔:就是数据到最下方空白处,出现的单次次数。数据会不断向下生成。
如:胡萝卜,最下方到空白处出现了连续,没有单次出现,所以答案为0

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-1 16:20 | 显示全部楼层
zpy2 发表于 2022-12-1 14:32
建议一次模拟一个 结果 比较好,太多结果,还是看不懂。

不知道您啥时候才能明白

TA的精华主题

TA的得分主题

发表于 2022-12-1 17:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lixiaoxue 发表于 2022-12-1 16:20
不知道您啥时候才能明白



感觉就是一个分组求和,搞得很悬,算了一下白菜的最大 和最小 连续次数 间隔次数。


不算调试信息,6行sql搞定

create temp table aa as
select  rowid old_rowid,lag(配送1号车) over ( order by rowid) 上一行,lead(配送1号车) over ( order by rowid) 下一行,* from 配送一号车间隔次数统计;
create temp table bb as
select iif(上一行='白菜','',iif(配送1号车='白菜',old_rowid,'')) 组,配送1号车 from aa;
create temp table cc as
select fillna(组) 组,配送1号车 from bb;

create temp table dd as
select 组,sum(配送1号车!='白菜') 间隔次数,sum(配送1号车='白菜') 连续次数,count(配送1号车) 总次数  from cc group by 组;
select * from bb;
select * from cc;
select * from dd;
select '白菜' 菜名,max(间隔次数),max(连续次数) from dd;

组配送1号车
1白菜
胡萝卜
菠菜
花菜
5白菜
胡萝卜
7白菜
花菜
9白菜
白菜
花菜
胡萝卜
胡萝卜
菠菜
15白菜
菠菜
17白菜
胡萝卜
19白菜
白菜
花菜
22白菜
白菜
白菜
花菜
花菜
花菜
花菜
胡萝卜
胡萝卜
胡萝卜
32白菜
白菜
白菜
白菜
白菜
白菜
白菜
白菜
白菜
白菜
花菜
胡萝卜
胡萝卜
胡萝卜
菠菜
菠菜
菠菜
胡萝卜
胡萝卜
胡萝卜
胡萝卜
胡萝卜
胡萝卜
菠菜
菠菜
菠菜
胡萝卜
胡萝卜
菠菜
花菜
62白菜
白菜
白菜
胡萝卜
胡萝卜
67白菜
花菜
菠菜
胡萝卜
71白菜
花菜
菠菜
胡萝卜
75白菜
花菜
菠菜
胡萝卜
胡萝卜
胡萝卜
胡萝卜
胡萝卜
胡萝卜
胡萝卜组配送1号车
1白菜
1胡萝卜
1菠菜
1花菜
5白菜
5胡萝卜
7白菜
7花菜
9白菜
9白菜
9花菜
9胡萝卜
9胡萝卜
9菠菜
15白菜
15菠菜
17白菜
17胡萝卜
19白菜
19白菜
19花菜
22白菜
22白菜
22白菜
22花菜
22花菜
22花菜
22花菜
22胡萝卜
22胡萝卜
22胡萝卜
32白菜
32白菜
32白菜
32白菜
32白菜
32白菜
32白菜
32白菜
32白菜
32白菜
32花菜
32胡萝卜
32胡萝卜
32胡萝卜
32菠菜
32菠菜
32菠菜
32胡萝卜
32胡萝卜
32胡萝卜
32胡萝卜
32胡萝卜
32胡萝卜
32菠菜
32菠菜
32菠菜
32胡萝卜
32胡萝卜
32菠菜
32花菜
62白菜
62白菜
62白菜
62胡萝卜
62胡萝卜
67白菜
67花菜
67菠菜
67胡萝卜
71白菜
71花菜
71菠菜
71胡萝卜
75白菜
75花菜
75菠菜
75胡萝卜
75胡萝卜
75胡萝卜
75胡萝卜
75胡萝卜
75胡萝卜
75胡萝卜组间隔次数连续次数总次数
1314
5112
7112
9426
15112
17112
19123
227310
32201030
62235
67314
71314
759110菜名max(间隔次数)max(连续次数)
白菜2010

TA的精华主题

TA的得分主题

发表于 2022-12-1 17:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
没看懂的地方有几个:
1、平均是怎样算出来的?
2、J18为什么是0而不是1?
3、G34:I34的结果,为什么不是“无,24,2”,而是“24,2,0”?
截图20221201171049.png
如果数据改为如下,则结果为24,2,1?
截图20221201171217.png

4、G16:I16为什么不是3,2,0?



TA的精华主题

TA的得分主题

发表于 2022-12-1 17:16 来自手机 | 显示全部楼层
zpy2 发表于 2022-12-1 17:02
感觉就是一个分组求和,搞得很悬,算了一下白菜的最大 和最小 连续次数 间隔次数。



具体到https://club.excelhome.net/forum.php?mod=viewthread&tid=1642435&page=2&mobile=

12楼在线工具看
Screenshot_2022-12-01-17-09-28-399_cn.uujian.browser.jpg
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-20 16:46 , Processed in 0.040294 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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