行 5 から 25 まで、列 C に 2013 年のデータ、列 D に 2014 年のデータがあります。列 E には、各行にチェックボックスがあり、それが配置されているセルにリンクされています。以下のコードを使用して、行 26 の列 C および D のデータですが、横に true (有効) チェックボックスがある行のみが含まれます。ここまでは順調ですね。
さて、私の問題は、このコードを拡張して、2013年と2014年の両方(つまり、それぞれ列CとD)の27行目の平均と28行目の標準偏差も計算したいということです。これを行う方法がよくわかりません。この問題を解決するのを手伝ってもらえますか? ご協力いただきありがとうございます!
mean13 = 0
mean14 = 0
inc = 0
For Each c In ActiveSheet.Range("E5:E26").Cells
If c.Row <> 26 Then
If c = "True" Then
mean13 = mean13 + Cells(c.Row, c.Column - 2).Value
mean14 = mean14 + Cells(c.Row, c.Column - 1).Value
inc = inc + 1
End If
ElseIf c.Row = 26 Then
Cells(26, c.Column - 2).Value = mean13 / inc
Cells(26, c.Column - 1).Value = mean14 / inc
End If
Next