Sommeprod avec vba
gabrielow
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
melanie1324 Messages postés 1504 Date d'inscription Statut Membre Dernière intervention -
melanie1324 Messages postés 1504 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Sommeprod avec vba
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA