|
楼主 |
发表于 2015-2-27 20:37
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 胡剑0227 于 2015-2-27 20:56 编辑
EdwardGrieg 发表于 2015-2-27 15:09
我有一个小问题:
工作表“铜豆串!”中最后使用sumproduct函数中,为什么
=SUMPRODUCT(铜豆串)
凭印象解释一下,铜豌豆串类似这个结构={{1,2,3};{4,5,6}},是数组当元素构成一个数组,铜豌豆1 ={{1,2,3}},铜豌豆2={{4,5,6}}。
换一个视角比对一下,铜豌豆串 ={1,2},铜豌豆1={1},铜豌豆2={2},串 是1和2构成的数组。
这个确实比较难理解,你可以去里面 MATCH函数的地方找找感觉,体会一下。
====================================================================================================
当然上面没有解释清楚,最近确实也没有时间奢侈的沉浸进去...
=SUM(INDEX({1,2,3;4,5,6},N(IF(1,{1;2})),0))=SUM({{1,2,3};{4,5,6}})={{1+4,2+5,3+6}}={{5,7,9}}
也许这个公式可以给你一些启发...
=SUMPRODUCT(INDEX({1,2,3;4,5,6},N(IF(1,{1;2})),0))
与
==SUMPRODUCT(INDEX({1,2,3;4,5,6},N(IF(1,{1;2})),0),INDEX({1,2,3;4,5,6},N(IF(1,{1;2})),0))
的结果你可以比对比对。
当然啦,这里实际意义就不是很大了。当然,我也曾经利用这个机制解决过一个很复杂的问题
=====================================================================================
|
|