ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 计数统计

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-6-19 10:41 | 显示全部楼层
数据是不是乱填的 我看了半天数量对不起来

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-19 11:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
你是那块小饼干 发表于 2024-6-19 10:41
数据是不是乱填的 我看了半天数量对不起来

截图备注了说明
微信图片_20240619114400.png

TA的精华主题

TA的得分主题

发表于 2024-6-19 14:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-6-19 14:49 | 显示全部楼层
相比解决问题,我更想搞清楚这些数据的关联逻辑,到底怎么算。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-19 15:14 | 显示全部楼层
秃头发师 发表于 2024-6-19 14:49
相比解决问题,我更想搞清楚这些数据的关联逻辑,到底怎么算。

图片这样描述不知道对解决问题有没有帮助
微信图片_20240619114400.png

TA的精华主题

TA的得分主题

发表于 2024-6-19 15:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 混沌音符 于 2024-6-19 15:18 编辑


三键数组公式:E6=SUM(IFERROR(1/IF(E9:E50000>0,COUNTIFS($A9:$A50000,$A9:$A50000,$B9:$B50000,$B9:$B50000,E9:E50000,">0"),),))

公式可以这样写,但数据上万行,店铺上百家,公式跑起来会非常之卡,还是做辅助列好点,或者做在另一个sheet也行

普通公式:K9=(E9>0)*(SUMIFS(K$8:K8,$J$8:$J8,$J9)=0)
K9可以这样写,但可以优化下,看看尺码最多跨多少个码段,公式做最大码段就行,不用从第8行开始count,同时保证按款按色排序,不能乱序

Dingtalk_20240619150831.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-19 15:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zjnfxxh 发表于 2024-6-19 14:12
.......................................

NICE,谢谢大哥,这个公式可以实现
还有一个问题,就是结果2的公式应该怎么写呀
微信图片_20240619114400.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-19 15:39 | 显示全部楼层
混沌音符 发表于 2024-6-19 15:17
三键数组公式:E6=SUM(IFERROR(1/IF(E9:E50000>0,COUNTIFS($A9:$A50000,$A9:$A50000,$B9:$B50000,$B9:$B5 ...

数组公式:数据有的会多达上十万,因为童装的码段很长,款色也多,数组公式有点卡;

TA的精华主题

TA的得分主题

发表于 2024-6-19 15:39 | 显示全部楼层
本帖最后由 mykitami 于 2024-6-19 15:57 编辑

不需要辅助列,你试一下
E6公式
=SUM(--(COUNTIFS($A:$A,UNIQUE($A$9:$A$22),$B:$B,TOROW(UNIQUE($B$9:$B$22)),E:E,">0")>0))
右拉

数据扩展到6万行
=SUM(N(COUNTIFS($A:$A,UNIQUE(TOCOL($A$9:$A$60000,1)),$B:$B,UNIQUE(TOROW($B$9:$B$60000,1),1),E:E,">0")>0))

右拉,请试一下卡不卡

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-6-19 15:43 | 显示全部楼层
混沌音符 发表于 2024-6-19 15:17
三键数组公式:E6=SUM(IFERROR(1/IF(E9:E50000>0,COUNTIFS($A9:$A50000,$A9:$A50000,$B9:$B50000,$B9:$B5 ...

谢谢大哥,以上公式都能实现,就是不知道能不能优化下
数组公式:数据有时会多达上十万,因为童装的码段很长,款色也多,数组公式会有点卡;
普通公式:童装的尺码段还是很长的,款色都是有排序。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 05:39 , Processed in 0.034519 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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