我认为这应该很容易,但是 - 如何从范围中的每个单元格中提取值,将该值放在公式中,并将结果返回到原始值来自的同一单元格中?
示例:(简化:-))
我已经在一个范围内输入了值(比如A1:A3):A1=2.1 ; A2=0.78 ; A3=1.1
。我在D1中也有一个特定的因素,例如: D1 = 0.4,以及我想要使用的特定公式:exp(ln(value)/factor)
。我想做的是:
A1 (=2.1)
和D1 (=exp(ln(2.1)/0.4))
A1 (=6.39)
......等A2 (=0.54), A3 (=1.27)
......
由于我的范围非常大,覆盖了几张,我在考虑某种“为每个范围内的细胞(myRange)”功能,但我还没能弄明白......
答案 0 :(得分:1)
要完成此操作,请尝试以下操作:
Dim rng As Range, Cell As Range
然后设置Range
:
Set rng = Range("A1:A3")
然后开始For Each
循环:
For Each Cell In rng
Cell = Exp(Log(Cell)/Range("D4"))
Next Cell