ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-10-5 11:10 | 显示全部楼层
把公式贴出来,附件不是必须的

TA的精华主题

TA的得分主题

发表于 2014-10-7 09:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
^_^,最近的竞赛此起披伏,\(^o^)/~,只不过这一期我有点忐忑不安,顺着思路一直写完,竟然用了130多字就返回结果,稍微改一下119,如果A2:A25可以引用,能省掉6字,如果B2能确定是2013年1月份的某一天,又能省掉4字,是不是我理解错提议了?先把这个119的弄上再说吧!
  1. =TEXT(EDATE(41244,RIGHT(MAX(MMULT(SUMIFS(C:C,B:B,"<="&EOMONTH(41244,ROW(1:24)-{1,0})),{-1;1})/1%+ROW(1:24)),2)),"e年m月")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-7 10:28 | 显示全部楼层

再试一个:   答题.zip (21.42 KB, 下载次数: 1)



....

点评

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

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-8 13:43 | 显示全部楼层
本帖最后由 jianbing 于 2014-10-9 14:30 编辑
  1. =TEXT(DATE(2013,RIGHT(MAX(MMULT(COLUMN(A:ABC)^0,C2:C732*(COLUMN(A:X)=MONTH(B2:B732)+(YEAR(B2:B732)=2014)*12))/1%+COLUMN(A:X)),2),1),"yyyy年m月")
复制代码

点评

column(a:abc)?这个范围这大,真没用过。  发表于 2014-10-25 13:37

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-9 15:21 | 显示全部楼层
本帖最后由 frank55555 于 2014-10-9 15:57 编辑

=DATE(2013,MOD(MIN(MMULT(SUMIFS(C:C,B:B,{">","<="}&DATE(2013,ROW(1:24)+{1,0},))+ROW(1:24)%,{1;1})),1)/2%,1)
可以少一個S.

=DATE(2013,MOD(MIN(MMULT(SUMIF(B:B,{">","<="}&DATE(2013,ROW(1:24)+{1,0},),C:C)+ROW(1:24)%,{1;1})),1)/2%,1)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-9 17:26 | 显示全部楼层
本帖最后由 sw=andy 于 2014-10-9 22:35 编辑

据说E15答题的单元格不能自定义日期格式?那外套一个text.
TEXT(INDEX(B:B,--RIGHT(MAX((SUMIF(B2:B731,">"&(B2:B731-DAY(B2:B731)),C2)-SUMIF(B2:B731,">"&(B15:B744-DAY(B15:B744)),C2))/1%%+ROW(2:731)),3)),"e年m月")

计算单月销售金额最高的月份(题目)-sw=andy.zip

22.81 KB, 下载次数: 5

点评

编辑帖子的时候,在右侧有一个“仅楼主可见”的勾选项,勾上即可。与竞赛解答无关的帖子,稍后会删除。请谅解。  发表于 2014-10-9 17:35

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-10 11:50 | 显示全部楼层
本帖最后由 hsw212 于 2014-10-10 14:09 编辑

请指正。

不知道=号算字符吗?
-----
数组公式
  1. =MAX(IFERROR(SUBTOTAL(9,OFFSET(C1,ROW(B:B),,FREQUENCY(--TEXT(B2:B731,"ym"),--TEXT(B2:B731,"ym")))),))
复制代码

hsw212-计算单月销售金额最高的月份(题目).zip

16.76 KB, 下载次数: 14

点评

思路非常赞! 学习啦。FREQUENCY(-TEXT(B2:B731,"ym"),-TEXT(B2:B731,"ym")) 只加一个负号就可,没得分,可惜了,我觉得应该得财富分50分。  发表于 2014-10-25 13:56
请把公式贴出来。=算字符  发表于 2014-10-10 14:01

评分

5

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-10 17:48 | 显示全部楼层
本帖最后由 一嘟噜钥匙 于 2014-10-15 14:01 编辑
  1. =TEXT(RIGHT(MAX(MMULT(-(TEXT(ROW(1:731)+41274,"ym")=TRANSPOSE(TEXT(B2:B732,"ym"))),-C2:C732)*10^5+ROW(1:731)+41274),5),"yyyy年m月")
复制代码
  1. =TEXT(EDATE(41244,RIGHT(MAX(MMULT(-(ROW(1:24)=TRANSPOSE(DATEDIF(,B2:B732,"m")-1355)),-C2:C732)/1%+ROW(1:24)),2)),"yyyy年m月")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-13 11:06 | 显示全部楼层
本帖最后由 rym9401 于 2014-10-14 13:33 编辑

希望能学习到更好的方法!


=TEXT(RIGHT(MAX(--(SUMIFS(C2:C731,B2:B731,"<="&EOMONTH(DATE({2013,2014},ROW(1:12),1),0),B2:B731,">="&DATE({2013,2014},ROW(1:12),1))&DATE({2013,2014},ROW(1:12),1))),5),"yyyy年m月")

数组公式

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

16.87 KB, 下载次数: 7

点评

把公式贴出来  发表于 2014-10-14 00:01

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-10-14 09:10 | 显示全部楼层
生疏了,支持下翟班~139字符
  1. ="201"&TEXT(RIGHT(MAX(MMULT(TRANSPOSE((TEXT(B2:B733,"ym")="1"&COLUMN(AE:OV))*C2:C733),ROW(1:732)^0)*10^3+ROW(31:412)),3),"[<99]0年0月;0年00月")
复制代码

评分

1

查看全部评分

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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