ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [开_148]计算单月销售金额最高的月份(已评分总结)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-10-1 15:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 笑着...两年过去 于 2014-10-22 15:55 编辑
  1. =TEXT(41246+RIGHT(MAX(MMULT(TRANSPOSE(ROW(A:A)^0),IF(TEXT(B:B,"yym")=INT(COLUMN(EZ:FW)/12)&MOD(COLUMN(L:AI),12)+1,C:C,))+COLUMN(A:X)*31%%),4),"e年m月")
复制代码
还不开贴,那我就改咯
  1. =TEXT(RIGHT(MAX(SUMIFS(C:C,B:B,">"&EOMONTH(41185+31*ROW(1:24),1),B:B,"<="&EOMONTH(41216+31*ROW(1:24),1))*10^6+41247+31*ROW(1:24)),5),"e年m月")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-1 16:23 | 显示全部楼层
本帖最后由 swyrlbq 于 2014-10-1 17:10 编辑

07版
=TEXT(--TEXT(201&RIGHT(MAX(MMULT(COLUMN(A:ABB)^0,(TEXT(B2:B731,"ymm")=1&COLUMN(KO:OV))*C2:C731)+1%%%+COLUMN(KO:OV)%%),5),"0-00-00"),"e年m月")

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-1 20:05 | 显示全部楼层
再简化一下,但与各位高手的距离相差太远了

计算单月销售金额最高的月份(题目)222.rar

21.7 KB, 下载次数: 3

点评

请尽快在原帖编辑,不要多占楼层,稍后此楼删除。另外,把公式贴出来,附件不是必须的  发表于 2014-10-5 11:07

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-2 00:14 | 显示全部楼层
=TEXT(DATE(2013,MOD(MAX(--(SUMIFS(C:C,B:B,"<"&DATE(2013,ROW(2:25),1),B:B,">="&DATE(2013,ROW(1:24),1))&TEXT(ROW(1:24),"00"))),100),1),"yyyy年mm月")组数公式,先拿下1分,再学习更短公式的方法!呵呵
计算单月销售金额最高的月份(题目)--极地飞雪007.rar (21.32 KB, 下载次数: 5)


补充内容 (2014-10-5 21:16):
公式修订为:=TEXT(DATE(2013,MOD(MAX(--(SUMIFS(C:C,B:B,"<"&DATE(2013,ROW(2:25),1),B:B,">"&DATE(2013,ROW(1:24),))&TEXT(ROW(1:24),"00"))),100),1),"e年m月")数组公式,包括大括号140个字符;

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-2 10:08 | 显示全部楼层
交卷了^_^

计算单月销售金额最高的月份-youonghuman.rar (19.25 KB, 下载次数: 1)


补充内容 (2014-10-5 19:09):
如果不可以设置单元格格式:
=TEXT(--TEXT(RIGHT(MAX(SUMIFS(C:C,B:B,">="&DATE(2013,ROW(1:24),1),B:B,"<="&DATE(2013,ROW(2:25),))+TEXT(DATE(2013,ROW(1:24),1),"emm")%%%),6),"#年00月"),"e年m月"),三键结束

补充内容 (2014-10-5 19:11):
如果可以设置单元格格式:
=--TEXT(RIGHT(MAX(SUMIFS(C:C,B:B,">="&DATE(2013,ROW(1:24),1),B:B,"<="&DATE(2013,ROW(2:25),))+TEXT(DATE(2013,ROW(1:24),1),"emm")%%%),6),"#年00月"),<ctrl+shift+enter>三键结束

点评

请把公式贴出来,谢谢  发表于 2014-10-5 11:11

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-3 09:16 | 显示全部楼层
=TEXT(DATE(2013,MOD(MAX(--(SUMIFS(C:C,B:B,"<"&DATE(2013,ROW(2:25),1),B:B,">"&DATE(2013,ROW(1:24),))&TEXT(ROW(1:24),"00"))),100),1),"e年m月")数组公式,包括大括号140个字符;

计算单月销售金额最高的月份(答题 ).rar

21.69 KB, 下载次数: 1

点评

请尽快在原帖编辑,不要多占楼层,稍后时间此楼删除。  发表于 2014-10-5 11:04

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-3 22:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 jacky1998 于 2014-10-8 17:49 编辑
  1. =TEXT(B2+31*MOD(MAX(MMULT(SUMIF(B:B,">"&EOMONTH(B2,A2:A42-{2,1}),C:C),{1;-1})/1%+A26:A66),25),"e年m月")
  2. =TEXT(EDATE(B2,MOD(MAX(MMULT(SUMIF(B:B,">"&EOMONTH(B2,A2:A42-{2,1}),C:C),{1;-1})/1%+A26:A66),25)),"e年m月")
  3. =EDATE(1,right(MAX(MMULT(N(ROW(1:2000)=TRANSPOSE(DATEDIF(,B2:B800,"m"))),C2:C800/1%%)+ROW(1:2000)),4))
  4. =EDATE(B2,MOD(MAX(MMULT(N(A2:A52+1355=TRANSPOSE(DATEDIF(,B2:B800,"m"))),C2:C800/1%)+A26:A76),25))
  5. =TEXT(EDATE(1,RIGHT(MAX(MMULT(SUMIF(B:B,"<"&EDATE(1,ROW(2:2001)-{1,0}),C:C),{-1;1})/1%%+ROW(1:2000)),4)),"e年m月")
  6. =TEXT(EDATE(B2,MOD(MAX(MMULT(N(TEXT(EDATE(B2,ROW(1:32)-1),"ym")=TRANSPOSE(TEXT(B2:B800,"ym"))),C2:C800/1%)+ROW(25:56)),25)),"e年m月")
  7. =TEXT(EDATE(B2,MOD(MAX(MMULT(MINVERSE(N(COLUMN(A:X)<=ROW(1:24))),SUMIF(B:B,"<="&EOMONTH(B2,ROW(1:24)-1),C:C))/1%+ROW(1:24)),100)-1),"e年m月")
  8. =TEXT(EDATE(B2,mod(Max(MMULT(N(ROW(1:24)=TRANSPOSE(IFERROR(LOOKUP(B2:B800,EOMONTH(B2,ROW(1:24)-2)+1,ROW(1:24)),))),C2:C800/1%)+ROW(1:24)),100)-1),"e年m月")
  9. =TEXT(EDATE(B2,MOD(LARGE(FREQUENCY(ROW(A1:A100000)+10^5*(COLUMN(A:AT)-1),SUMIF(B:B,"<="&EOMONTH(B2,ROW(1:24)-1),C:C))/1%+ROW(1:25),2),100)-1),"e年m月")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-4 07:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. =TEXT(EOMONTH(41274,MOD(MAX(SUMIFS(C2:C731,B2:B731,"<="&EOMONTH(41274,ROW(1:24)),B2:B731,">"&EOMONTH(41243,ROW(1:24)))/1%+ROW(1:24)),100)),"yyy年m月")
复制代码
计算单月销售金额最高的月份(题目).rar (16.82 KB, 下载次数: 2)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-4 10:06 | 显示全部楼层
本帖最后由 lasharks 于 2014-10-4 11:08 编辑

149字符。。。
  1. ="20"&TEXT(RIGHT(MAX(SUMIFS(C:C,B:B,"<="&EOMONTH(41275,ROW(1:24)-1),B:B,">="&(EOMONTH(41275,ROW(1:24)-2)+1))+ROW(1:24)%),2)-12,"14年#月;13年#月;13年12月;")
复制代码

改进了下,思路基本没变 140字符
  1. =TEXT(EOMONTH(41244,RIGHT(MAX(SUMIFS(C:C,B:B,"<="&EOMONTH(41244,ROW(1:24)),B:B,">="&(EOMONTH(41214,ROW(1:24))+1))+ROW(1:24)%),2)),"yyyy年m月")
复制代码


评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-4 22:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=TEXT(EOMONTH("2013/1/1",MOD(MAX(MMULT(N(DATEDIF("2013/1/1",TRANSPOSE(B2:B400),"m")=ROW(1:23)-1),C2:C400)*10^3+ROW(1:23)-1),10^3)),"yyyy年m月"),
140字符的算法.

点评

请在原帖编辑,不要多占楼层,稍后此楼删除  发表于 2014-10-5 11:09

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-25 02:08 , Processed in 0.047029 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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