Salve a tutti,
ho la seguente formula che funziona perfettamente:
=MATR.SOMMA.PRODOTTO(--(INDICE(AATPC;0;1)="CARPTES");--(INDICE(AATPC;0;3)=C7);INDICE(AATPC;0;4))
dove AATPC è il "nome" di un range.
Mi servirebbe poter tradurre la stessa in vba, ma comunque la giri mi da errore 13 "tipo non corrispondente"
Ecco le mie prove:
RESULT1= Evaluate("SUMPRODUCT(--(INDEX(AATPC,0,1)=""CARPTES"");--(INDEX(AATPC,0,3)=C7);INDEX(AATPC,0,4))")
RESULT2 = Application.WorksheetFunction.SumProduct((Application.WorksheetFunction.Index(Sheets(sSheet).Range("AATPC"), 0, 1) = "CARPTES"), (Application.WorksheetFunction.Index(Sheets(sSheet).Range("AATPC"), 0, 3) = C7), (Application.WorksheetFunction.Index(Sheets(sSheet).Range("AATPC"), 0, 4)))
Qualsiasi aiuto o suggerimento è ben accetto.
Grazie