楼主: summerrain3399
2749 13

[问答] 如何用宏求两个有空值的数组的差? [推广有奖]

11
controlpanel 在职认证  发表于 2013-5-5 18:49:49
这个要用两个循环,每个循环里面用cell(i,j)=array1(i,j)-array2(i,j)这样对i(1-5)和j(1-3)循环
已有 1 人评分经验 收起 理由
coral033 + 200 热心帮助其他会员

总评分: 经验 + 200   查看全部评分

其实,我就是传说中的控制面板……

12
summerrain3399 发表于 2013-5-6 16:09:18
TaskShare 发表于 2013-4-13 12:24
程序已经有两层for循环,不应该是“不想用循环语句”的理由吧。哪怕10层循环有如何,解决问题就行。真的怕程 ...
excel中每个循环超过60个,这样再加两层循环会使电脑运行很慢。所以不想再加两层了。谢谢你的回答。

13
summerrain3399 发表于 2013-5-6 16:10:19
controlpanel 发表于 2013-5-5 18:49
这个要用两个循环,每个循环里面用cell(i,j)=array1(i,j)-array2(i,j)这样对i(1-5)和j(1-3)循环
是,就是运行下来会太慢了。谢谢。

14
controlpanel 在职认证  发表于 2013-5-6 17:25:26
summerrain3399 发表于 2013-5-6 16:10
是,就是运行下来会太慢了。谢谢。
如果array1和array2都在单元格里而不是内存数组,而且愿意在目标单元格里用公式而不是赋值的话,可以直接用数组公式range("……").formulaarray="……-……"来实现。
其实,我就是传说中的控制面板……

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 18:14