|
第一个例子:是一个模拟抽奖的公式,请看截图:上面是用OFFSET产生一个3维引用,再用SUMIF求出每个区段的累计中奖概率
下面是用MMULT直接求出每个区段的累计中奖概率。
第二个例子是前两天论子里的这个贴子:http://club.excelhome.net/forum. ... amp;_dsign=d6c7e213
在一个5行20列的区域中,每个单元格随机出现一个数值,要求指定的数值在这个区域中出现的第一列和第二列的位置。
当时梅州老师用的这个公式非常精妙:
SMALL(IF(COUNTIF(OFFSET($AQ:$AQ,,$AR$1:$BK$1),$O2),$AR$1:$BK$1),AR$1)
但是我发现用MMULT好像也能达到一样的效果:
SMALL(IF(MMULT({1,1,1,1,1},N(AR$2:BK$6=O2)),AR$1:BK$1),{1,2})
第三个例子就是昨天梅州老师这个小练习了。http://club.excelhome.net/forum. ... ;page=3#pid10642193
袁老师的COUNTIF+OFFSET四维引用的方法无疑是让人拍案叫绝的,后边满版的MMULT也同样让人叹为观止。。。
梅州老师的题目是有一个9个员工1-12月销售额的统计表,9个员工可能是不同时间入职的吧,他们第一次销售额出现的月份不同,
要求这9个员工,前N个月销售额的总和:
袁老师的公式:SUM((COUNTIF(OFFSET(C2,A3:A11,,,COLUMN(A:L)),">0")<=A1)*C3:N11)精巧别致!
再后面是满版的:SUM((C2:N2<=MMULT(N(C3:N11=0),z1:z12+1)+A1)*C3:N11)短小精悍!
同样是MMULT替代了OFFSET的多维引用。。。
这几个例子,都是最近几天我碰到的,巧的是都是一开始用了OFFSET多维引用的解题方案,后面都出现了MMULT的替代解决方案。
这才让我有了以上的猜测。。。本人才疏学浅,去年年末才开始真正来这边学习,基础知道很差。
对多维引用一直不是很明白,各种技能掌握的也很少,在这里胡言乱语,希望能抛砖引玉,请各位大神和老师多多批评指正!
|
评分
-
2
查看全部评分
-
|