我对visual basic非常陌生,需要帮助平均根据另一列中的内容对列中的某些数字进行求解。我的电子表格看起来像this。
我需要F中的数字在第一列中的值为20,以便在其他地方的单元格中进行平均。问题是不能引用直接单元格,因为第I列的单元格数量可能不同。然后我需要对F中的数字进行相同的处理,其中I值为18。
我尝试过使用If Then语句,但似乎无法解决问题。
目前它看起来像这样,但由于1错误以及它直接引用一定数量的单元格这一事实不会起作用,正如我所说的那样,我不能这样做。
Sub AverageValueBase()
If Columns("C").Value = 10 Then
Range("D35").Value = Application.WorksheetFunction.Average(Range("B16", "B35"))
End If
End Sub