Каков синтаксис sumproduct в vba?

Каков правильный синтаксис для произведения суммы?

Вот мой код:

mFormula = "=SUMPRODUCT(--((1.Insert_Data!F:F)=2.Counting_sheet!A8)),(--((1.Insert_Data!E:E)))"
Range("C8") = Evaluate(mFormula)

3 ответа

Ваши круглые скобки не сбалансированы

mFormula = "=SUMPRODUCT(  --(('1.Insert_Data'!F:F)='2.Counting_Sheet'!A8), " & _
                         "--('1.Insert_Data'!E:E)  )"

Range("C8") = Evaluate(mFormula)
mFormula = "=SUMPRODUCT(  --(('1.Insert_Data'!F:F) = '2.Counting_sheet'!A8), " & _
                     "'1.Insert_Data'!E:E)"

это правильный синтаксис

Sub itemno() '

'Dim e As IntegerDim mFormula As String

Для е = от 8 до 120

mFormula = "=SUMPRODUCT(  --(('1.Insert_Data'!F:F) = '2.Counting_sheet'!A" & e & ")," & _
                     "'1.Insert_Data'!E:E)"
                     
                     
Range("C" & e).Value = mFormula

Следующий e

Конец подписки

Другие вопросы по тегам