Sommeprod avec vba

Fermé
gabrielow Messages postés 14 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 3 juillet 2013 - Modifié par gabrielow le 4/07/2013 à 09:03
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 5 juil. 2013 à 15:32
Bonjour à tous,

sur une première colonne j'ai les actes,sur une deuxième colonne j'ai les numéros de dossiers, et sur une troisième colonne j'ai le nombre d'actes.l'acte "urgent" est un marqueur de dossier.Je veux obtenir le nombre d'actes pour les dossiers marqués contenant ou non "urgent" ou encore le nombre d'actes cs des dossiers marqué.

Cette formule je voudrai l'intégré dans une formule plus grande de type sommeprod

ci dessous c'est un exemple en réalité j'ai une vingtaine de colonne et plus de 30000 lignes


acte n°dossier nombre d'actes
urgent 112 2
cs 112 3
er 123 4
rt 321 5
zr 133 6
aer 112 7
urgent 255 5
cd 255 5
qs 456 8
aer 255 5

Dans cette exemple je voudrai avoir comme résultat 27.

j'ai essayé avec cette formule SOMMEPROD((B1:B10=RECHERCHEV("urgent";A1:B10;2))*(C1:C10))= 27 mais le résutalt obtenu est 5.

j'ai également utiliser cette formule combiner avec une formule excel de concatenation
pour obtenir un ensemble {"112".255} sans résultat
Function RechercheMultiples(ValeurCherchée As String, MatriceCherche, MatriceTrouve, Optional Seprator As String) As String
Dim c, i As Long
If Separator = "" Then Separator = " "
For Each c In MatriceCherche
i = i + 1
If ValeurCherchée = c Then
If RechercheMultiples = "" Then
RechercheMultiples = MatriceTrouve(i)
Else
RechercheMultiples = RechercheMultiples & Separator & MatriceTrouve(i)
End If
End If
Next c
End Function

1 réponse

melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
5 juil. 2013 à 15:32
coucou,

si tu veux obtenir le nombre d'actes, la formule à utiliser est la suivante :

=SOMME.SI(A:A;"urgent";C:C)

ca te fait la somme de la colonne C pour tous les dossiers qui ont pour valeur urgent dans la colonne A
0