我正在计算VBA中的下一个excel表,并将结果保留为值,因为数据量很大。但是我必须将这些范围乘以1或0,具体取决于列。 问题是我不想乘以0因为我会丢失我的数据并且必须重新计算它(我不想要它)。 所以,在我的宏之后,我得到了一个下一个表,例如:
var.1 var.2 var.3
0 0 0
167 92 549
159 87 621
143 95 594
124 61 463
0 0 0
5 12 75
在Range("A2:C9")
。
在Range("A1:C1")
我会有1或0的值会发生变化,所以我需要Range("A2:C9")
像:
var.1 var.2 var.3
=0*A$1 =0*B$1 =0*C$1
=167*A$1 =92*B$1 =549*C$1
...
是否可以使用宏?感谢' S
我想得到
答案 0 :(得分:0)
好的,我在这里要做的是首先将原始数据复制到另一个工作表或一组列,以便始终保留它。然后使用这个公式:
=IF($A$1 = 0, 0,E3)
而不是写单元格E3引用您复制的数据。