Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 爱疯

[已解决]如何用MMULT条件求和

[复制链接]
发表于 2015-1-19 18:33 | 显示全部楼层    本楼为最佳答案   
本帖最后由 tgydslr 于 2015-1-19 18:57 编辑

QQ截图20150119183204.png
再加一点小难度:直接计算出冠军的名字(如果得分相同,以先出现的为准:比如甲乙都是20分,则冠军为甲)
这个不用MM的话恐怕会变得很麻烦了

算最大积分.rar

6.26 KB, 下载次数: 36

回复

使用道具 举报

发表于 2015-1-19 19:04 | 显示全部楼层
建议学习一下线性代数中关于 矩阵乘法 就不难理解MMULT函数的用法了
回复

使用道具 举报

 楼主| 发表于 2015-1-19 19:31 | 显示全部楼层
tgydslr 发表于 2015-1-19 18:33
再加一点小难度:直接计算出冠军的名字(如果得分相同,以先出现的为准:比如甲乙都是20分,则冠军为甲)
...

要在B6求出结果(31)?
或者一下求出结果(丙)?
想不出和mmult的关系。。。。。。。。{:031:}
回复

使用道具 举报

 楼主| 发表于 2015-1-19 19:32 | 显示全部楼层
suye1010 发表于 2015-1-19 19:04
建议学习一下线性代数中关于 矩阵乘法 就不难理解MMULT函数的用法了

我对于线性代数的记忆,只记得课名了。。。。。{:251:}
回复

使用道具 举报

发表于 2015-1-19 19:47 | 显示全部楼层
本帖最后由 tgydslr 于 2015-1-19 19:51 编辑
爱疯 发表于 2015-1-19 19:31
要在B6求出结果(31)?
或者一下求出结果(丙)?
想不出和mmult的关系。。。。。。。。


其实MM在这里就是求出甲乙丙他们三个人的分数(3列数的和)
回复

使用道具 举报

发表于 2015-1-19 19:51 | 显示全部楼层
爱疯 发表于 2015-1-19 19:32
我对于线性代数的记忆,只记得课名了。。。。。


在回忆一下矩阵吧
矩阵相乘和这个原理基本一样
回复

使用道具 举报

 楼主| 发表于 2015-1-19 19:58 | 显示全部楼层
=SUM(MATCH(B2:H2,{"红","橙","黄","绿","青","蓝","靛","紫"},))

只会求1个的和
回复

使用道具 举报

发表于 2015-1-19 20:50 | 显示全部楼层
=MAX(MMULT(FIND(B2:H4,"红橙黄绿青蓝靛紫"),ROW(1:7)^0))

评分

参与人数 2 +21 金币 +10 收起 理由
苏子龙 + 1 赞一个
爱疯 + 20 + 10 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-1-19 21:00 | 显示全部楼层
谢谢qinqh_yl!

感觉物尽其用,学习!!
回复

使用道具 举报

 楼主| 发表于 2015-1-19 21:08 | 显示全部楼层
比如(19楼公式),3行7列*7行1列 = 3行*1列

请问:为什么结果是3行1列?是有什么数学公式化简的么
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-20 09:53 , Processed in 0.263299 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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