با درود. وقتی می خوایم میانگین وزنی دو محدوده رو محاسبه کنیم از چه دستوری توی vb استفاده میکنیم؟
فایل پیوست حاوی فرمولهای مورد نظره. ممنونم.
فایل پیوست حاوی فرمولهای مورد نظره. ممنونم.
Sub Macro1()
Selection.FormulaArray = "=SUM((R1C1:R15C1=RC[-1])*(R1C2:R15C2*R1C3:R15C3))/SUMIFS(R1C2:R15C2,R1C1:R15C1,RC[-1])"
End Sub
Sub EI_GeometricMean()
Dim criteria_range As String, first_range As String, second_range As String, criteria As String
criteria_range = "A1:A15"
first_range = "B1:B15"
second_range = "C1:C15"
criteria = Range("F5").Value
For Each cel In Range(criteria_range)
r = cel.Row
If cel.Value = criteria Then
qq = Range(first_range).Cells(r, 1) * Range(second_range).Cells(r, 1) + qq
ww = Range(first_range).Cells(r, 1) + ww
End If
Next cel
MsgBox (qq / ww)
End Sub
Dim cel
کامنت