Addition de type M1+M3+M2 [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 30 janvier 2013
Statut
Membre
Dernière intervention
30 janvier 2013
-
Messages postés
25213
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 août 2020
-
Bonjour,

Je suis à compléter un tableau de planification d'équipes. Exemple pour une équipe de Montréal j'écris M1 et pour 4 équipes de Montréal j'écris M4.

Comment puis-je additionner mes équipes si la cellule A1 = M1 et la cellule A2 = M4, soit au total 5 équipes de Montréal.

Merci

3 réponses

Messages postés
25213
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 août 2020
5 394
Bonjour
essayez pour un champ de A1 à A10

=SOMMEPROD((SI(A1:A10<>"";GAUCHE(A1:A10;1)="M"))*(SI(A1:A10<>"";DROITE(A1:A10;NBCAR(A1:A10)-1)*1)))

formule matricielle à entrer:
avec la touche entrée en maintenant en même temps les touches ctrl et shift enfoncées.
Elles doit se retrouver automatiquement entre crochets dans la barre de formule

Ne fonction que si vos codes ne M ou autres ne comportent qu'une lettre.
Crdlmnt
Messages postés
2
Date d'inscription
mercredi 30 janvier 2013
Statut
Membre
Dernière intervention
30 janvier 2013

Merci

c'super, je ne dois pas mettre trop de critères, mais j'arrive à quelque chose.
Messages postés
25213
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
7 août 2020
5 394
On peut peut être faire mieux si vous nous donnez la liste des critères que vous voulez utiliser.
Mais ce n'est pas garanti.

En fait, le mieux est de mettre tous les codes avec le ,même nombre de caractères, même s'ils y en a plus d'un, et revoir la, formule:
=SOMMEPROD((SI(A1:A10<>"";GAUCHE(A1:A10;3)="xxx"))*(SI(A1:A10<>"";DROITE(A1:A10;NBCAR(A1:A10)-3)*1)))
xxx pouvant être une adresse de cellule où vous placez le code cherché (mais donc sansx les guillemets)
Le 3 est le nombre de caractère alpha devant la valeur hum, blanc et signes compris
Le nombre de chiffres de la valeur u_m n'a pas d'importance.

crdlmnt