ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 数组对应取大

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-4-30 12:28 | 显示全部楼层
micch 发表于 2019-4-30 11:33
老大,不需要求大小两个数了,只求大的那个数就行,第二个mmult直接就是求和。然后就可以sum了。

是的,刚刚又去研究了一下,最大、最小只要大小排列的一半就行了。

TA的精华主题

TA的得分主题

发表于 2019-4-30 12:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. =SUM(MMULT(ABS(MMULT(MMULT(N(TRANSPOSE(MONTH(A2:A10))=ROW(1:12)),B2:C10),{1,1;-1,1})),{1;1})/2)
复制代码


方便加多个条件
  1. =SUM(MMULT({1,1},ABS(MMULT({1,1;-1,1},MMULT(TRANSPOSE(B2:C10),N(MONTH(A2:A10)=COLUMN(A:L))))))/2)
复制代码


评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-30 12:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
刚刚还在想呢,不需要sumif,mmult也能求和,结果老师就写出来了。厉害啊

TA的精华主题

TA的得分主题

发表于 2019-4-30 12:39 | 显示全部楼层

海版如果数据有负值加绝对值会有点问题,有没有简便的公式是不是把你原有公式套全?

TA的精华主题

TA的得分主题

发表于 2019-4-30 12:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
江苏永能朱兴华 发表于 2019-4-30 12:39
海版如果数据有负值加绝对值会有点问题,有没有简便的公式是不是把你原有公式套全?

是的如果有负数必须用类似于^{2,1}^{0.5,1}来处理差值列(行)~!当然^{4,1}^{0.25,1}这样也是可以的,只要知道道理就好了.

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-30 15:00 | 显示全部楼层
多谢各位老师,每一贴都细看了,意外收获很多。谢谢,谢谢。

TA的精华主题

TA的得分主题

发表于 2019-4-30 21:52 | 显示全部楼层
江苏永能朱兴华 发表于 2019-4-30 12:39
海版如果数据有负值加绝对值会有点问题,有没有简便的公式是不是把你原有公式套全?

我都被你们带节奏了,求和还要MMULT({1,1},) ?
  1. =SUM(ABS(MMULT({1,1;-1,1},MMULT(TRANSPOSE(B2:C10),N(MONTH(A2:A10)=COLUMN(A:L)))))/2)
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-30 21:59 | 显示全部楼层
象山海鲜 发表于 2019-4-30 21:52
我都被你们带节奏了,求和还要MMULT({1,1},) ?

版主最近很勤奋啊。。

TA的精华主题

TA的得分主题

发表于 2019-4-30 22:22 | 显示全部楼层
象山海鲜 发表于 2019-4-30 21:52
我都被你们带节奏了,求和还要MMULT({1,1},) ?

哈哈,说的也是啊,最终求和没必要了啊,惭愧

TA的精华主题

TA的得分主题

发表于 2019-5-1 03:10 | 显示全部楼层
江苏永能朱兴华 发表于 2019-4-30 10:36
海鲜的公式还没完全消化,先硬套一个:
=SUM(INDEX(MMULT(MMULT(SUMIFS(OFFSET(B:B,,{0,1},),A:A,">="&{"1 ...

怎么感到你和海线鲜 的公式 都是怪怪的。。。。  (出3个月就不对了)

我也来一个
=SUM(MOD(SMALL(MMULT(SUMIF(A:A,">=2019-"&ROW(1:12)+{0,1,0,1},OFFSET(A:A,,{1,1,2,2})),{1,0;-1,0;0,1;0,-1})+ROW(1:12)*10^8,ROW(1:12)*2),10^8))

评分

1

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-15 06:53 , Processed in 0.030901 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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