با درود. وقتی می خوایم میانگین وزنی دو محدوده رو محاسبه کنیم از چه دستوری توی 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
کامنت