ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1597|回复: 15

[已解决] !!!求大佬能讲解下附件流弊的数组公式的意义

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-10-9 17:56 | 显示全部楼层 |阅读模式
首先  感谢 @蓝色DE流光 帮我实现了这个公式,相当佩服!!!

这个数组公式非常好用,就是作为萌新的我真的想知道啥意思...方便日后自由使用~哪位大佬有空帮忙讲解下???万分感谢!!!

我的需求(如附件):
计算H列数量

1、根据历史前五周,不同WEEKDAY的表现的预测下周的数量。
2、总计5个数值,去掉一个最高值,去掉一个最低值,另外三个数据做平均。
3、历史数据很多,仅需要离本周最近的前五周不同WEEKDAY的数据。

公式:  =TRIMMEAN(MOD(LARGE(IF(MOD(G2-IF(A$2:A$999<G2,A$2:A$999,G2-1),7),,ROW($2:$999)/1%%%+C$2:C$999),ROW($1:$5)),10^6),2/5)

求讲解!!!


求大佬讲解下附件的数组公式~.zip

12.13 KB, 下载次数: 29

TA的精华主题

TA的得分主题

发表于 2019-10-9 19:47 | 显示全部楼层
本帖最后由 丢丢表格 于 2019-10-9 20:40 编辑

看不懂楼主的 =TRIMMEAN(MOD(LARGE(IF(MOD(G2-IF(A$2:A$999<G2,A$2:A$999,G2-1),7),,ROW($2:$999)/1%%%+C$2:C$999),ROW($1:$5)),10^6),2/5)
公式,我只会写这样的~~~~

=TRIMMEAN(SUMIF(A:A,FLOOR(MAX(IF(A$2:A$999<G2,A$2:A$999)),7)+MOD(G2-4,7)+4-7*ROW($1:$5),C:C),2/5)
再简几个字:

=TRIMMEAN(SUMIF(A:A,FLOOR(LOOKUP(G2-1,A:A),7)+MOD(G2-4,7)+4-7*ROW($1:$5),C:C),2/5)


评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-10-9 20:11 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
真正的大神出手了,楼主赶紧请教下,我也学习一下

TA的精华主题

TA的得分主题

发表于 2019-10-10 01:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
借丢丢老师的思路再改进一下
=TRIMMEAN(SUMIF(A:A,G2-TRUNC((G2-LOOKUP(G2,A:A)-1)/7)*7-ROW($1:$5)*7,C:C),2/5)

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-10-10 08:38 | 显示全部楼层
藍色DE流光 发表于 2019-10-10 01:14
借丢丢老师的思路再改进一下
=TRIMMEAN(SUMIF(A:A,G2-TRUNC((G2-LOOKUP(G2,A:A)-1)/7)*7-ROW($1:$5)*7,C:C ...

这个看懂了

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-10-10 09:27 | 显示全部楼层
丢丢表格 发表于 2019-10-9 19:47
看不懂楼主的 =TRIMMEAN(MOD(LARGE(IF(MOD(G2-IF(A$2:A$999

感谢丢丢老师~~~太暖心了,哈哈!我在琢磨下如何使用~

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-10-10 09:28 | 显示全部楼层
藍色DE流光 发表于 2019-10-10 01:14
借丢丢老师的思路再改进一下
=TRIMMEAN(SUMIF(A:A,G2-TRUNC((G2-LOOKUP(G2,A:A)-1)/7)*7-ROW($1:$5)*7,C:C ...

谢谢流光老师~~~你们太好了!!!

TA的精华主题

TA的得分主题

发表于 2019-10-10 09:58 | 显示全部楼层
藍色DE流光 发表于 2019-10-10 01:14
借丢丢老师的思路再改进一下
=TRIMMEAN(SUMIF(A:A,G2-TRUNC((G2-LOOKUP(G2,A:A)-1)/7)*7-ROW($1:$5)*7,C:C ...

=TRIMMEAN(MOD(LARGE(IF(B$2:B999=F2,A$2:A999)/1%%%+C$2:C999,ROW($1:$5)),10^6),2/5)
这样写 最好理解,但有局限性 (不太科学)


你的 两个日期差的 7商整 7 倍数 相当好.
=TRIMMEAN(SUMIF(A:A,G2-INT((G2-LOOKUP(G2-1,A:A))/7)*7-7*ROW($1:$5),C:C),2/5)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-10-10 10:45 | 显示全部楼层
B2=TEXT(A2,"DDDD")

H2{=TRIMMEAN(RIGHT(LARGE(IF(B$2:B$199=F2,A$2:A$199*10^8+C$2:C$199),ROW($1:$5)),8)*1,2/5)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-10-10 11:00 | 显示全部楼层
=TRIMMEAN(INDEX($C$2:$C$126,N(IF({1},LARGE(($B$2:$B$126=F2)*ROW($1:$125),ROW($1:$5))))),2/5)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-3-28 22:09 , Processed in 0.061094 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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