我要创建一个公式,其中说3列存在 A
, B
& C
其中有值,直到说串行5.所以,现在要检查如果单元格的值说 C1
是空白的,然后细胞 B1
将 A1/Count(C)
.
我可以为单个单元格执行此操作,但如何使用以下公式范围从 A1:A5
, B1:B5
和 C1:C5
Sub CheckCnt()
Range("C6") = WorksheetFunction.CountA(Range("C1:C5"))
If Range("C1") = "" Then
Range("B1") = WorksheetFunction.Round(Range("A1") / Range("C6"), 2)
Else
Range("B1") = 0
End If
End Sub
2 回答
将其置于FOR循环中应该有效 . 请参阅下面的修订代码 .
让我知道这个是否奏效 . 非常感谢!
我不确定究竟要插入哪个公式,所以我将ROUND公式放在B1:B5范围内 .
B1将是:
=ROUND($A1/$C$6,2)
B2将是:
=ROUND($A2/$C$6,2)
等等...
此代码使用R1C1表示法:
RC1
表示此行第1列.R6C3
表示第6行第3列 .http://www.numeritas.co.uk/2013/09/the-%E2%80%98dark-art%E2%80%99-of-r1c1-notation/