Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Renvoyer la somme de valeurs correspondant à un texte

  • Initiateur de la discussion Initiateur de la discussion fraise8632
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

fraise8632

Guest
Bonjour,

J'explique mon problème,

J'ai un tableau avec plusieurs projets : projetA, projetB, projetC.
Dans chaque projet : des noms, qui peuvent être les mêmes d'un projet à l'autre.
A chaque nom est associé un nombre de colis. Je souhaite renvoyer pour chaque personne la somme du nombre de colis tout projet confondu. Dans mon exemple ci dessous, renvoyer Pierre : 9

Comment puis-je faire ? Merci

ProjetA
Pierre : 5
Paul : 2
Henri : 1

ProjetB
Jean : 3
Pierre : 4

ProjetC
Paul : 10
louis : 2
 
Re : Renvoyer la somme de valeurs correspondant à un texte

Bonjour le forum, bonjour fraise

si les prénoms sont dans une colonne différente de celle du nb de colis (disons prénoms en B et nb de colis en C)

=somme.si(b:b;"Pierre";c:c)

Cordialement
 
Re : Renvoyer la somme de valeurs correspondant à un texte

Bonjour le fil,
Ci-joint fichier avec 2 possibilités (pour ton 1er post, je t'ai fait le fichier mais la prochaine fois, pense à le fournir).
A+
 

Pièces jointes

Re : Renvoyer la somme de valeurs correspondant à un texte

Merci Dugenou, c'est exactement ca.

Plusieurs questions pour aller plus loin,

1. Est il possible de vérifier la condition d'un et d'un projet ? => qu'il me renvoi la somme pour un seul projet ? (Car je peux par exemple avoir plusieurs Pierre dans un meme projet)

2. Si le nb de colis = 0, est il possible que la case soit vide ?

3. Est il possible d'affecter une couleur selon le résultat de celui ci ? (Exemple : 0 = Blanc, 1 = Bleu, 5 = orange)

Merci
 
Re : Renvoyer la somme de valeurs correspondant à un texte

David84,

Effectivement, la prochaine fois je tacherais de le fournir.
Merci pour le fichier, cependant je ne comprend pas le principe de "avec ou sans répétition" et de l'utilisation de NB.SI.
 
Re : Renvoyer la somme de valeurs correspondant à un texte

JBOBO,

Merci, effectivement ca répond a ce que je souhaite faire, mais ca devient trop complexe pour moi.

Pour la couleur ok. Par contre pour la sélection du projet et la case vide à 0, je ne comprend pas.

Dans un premier temps, y aurait il pas un autre moyen en se passant des fonctions INDIRECT et DECALER ? Simplement que je puisse vider mes cases lorsque j'obtiens 0 ?

Je ne comptais pas utilisé de liste déroulante mais intéressé à comprendre ta démarche JBOBO, peux tu me détailler un peu ? Peux on sélectionner un projet, et dont la liste de noms s'affiche directement (sans une seconde liste de choix) avec leur nb de colis ?
 
Re : Renvoyer la somme de valeurs correspondant à un texte

Bonsoir tout le monde sur ce post,

Fraise : on peut avoir seulement par prénom ou seulement par projet avec somme.si (un seul critère).
Si ensuite tu veux la double correspondance nom et projet (deux critères) il faudra au moins une formule avec sommeprod mais assez simple.
du genre SOMMEPROD((plage des prenoms=cellule du choix du prenom)*(plage des projets=cellule du choix des projets)*1). mais il faudra écrire la projet sur chaque ligne.
Si tu veux choisir un projet et que la liste des prenoms s'affiche toute seule avec le nb de colis c'est aussi possible mais avec des formules complexes.

A toi de définir clairement ton besoin.
 
Re : Renvoyer la somme de valeurs correspondant à un texte

Excusez moi pour le délai de réponse.

Dugenou,
Merci, effectivement une double correspondance me suffirait avec projet et nom sur plusieurs lignes. Pour le moment, j'ai mis qu'une correspondance par noms sur la plage de chaque projet.

Ce qui m'embête le plus c'est de vider la case, j'obtient une grande formule car je duplique le SOMME.SI, est ce qu'il n'y a pas moyen de simplifier ?
=SI(SOMME.SI(plage_nom;ref;plage_colis)=0;"";SOMME.SI(plage_nom;ref;plage_colis)=0)

JBOBO,

Merci pour les explications, j'avoue que je n'y vois pas encore très clair, ci-joint le même fichier avec mes questions.
 

Pièces jointes

Re : Renvoyer la somme de valeurs correspondant à un texte

Ce qui m'embête le plus c'est de vider la case, j'obtient une grande formule car je duplique le SOMME.SI, est ce qu'il n'y a pas moyen de simplifier ?
=SI(SOMME.SI(plage_nom;ref;plage_colis)=0;"";SOMME.SI(plage_nom;ref;plage_colis)=0)
oui il suffit de tester l'absence de critère :
=SI(ref=0;"";SOMME.SI(plage_nom;ref;plage_colis)=0)

Cordialement
 
Re : Renvoyer la somme de valeurs correspondant à un texte

JBOBOS,

Ok merci pour toutes ces explications et le temps consacré. J'y vois bien plus clair. "L'aide" de excel ne me suffisait pas mais avec un peu d'explication c'est mieux.

Je vais essayer de le reproduire et de l'adapter. merci 😉

Dugenou,

=SI(ref=0;"";SOMME.SI(plage_nom;ref;plage_colis)=0 )
Non j'obtiens toujours une case avec " 0 " et non vide. Cf fichier joint. Merci.
 

Pièces jointes

Re : Renvoyer la somme de valeurs correspondant à un texte

Fraise,

en effet, quand il y a une valeur à chercher qui n'existe pas il faut faire le test avec somme.si ou avec equiv (il suffit de rechercher la présence de la valeur):
=SI(ESTERREUR(EQUIV(C14;$C$5:$C$10;0));"";SOMME.SI($C$5:$C$10;C14;$D$5:$D$10))
si tu places ainsi les $ la formule peut être recopiée.

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
11
Affichages
1 K
A
S
  • Question Question
Réponses
2
Affichages
816
S
G
Réponses
27
Affichages
2 K
gluon1976
G
J
Réponses
4
Affichages
1 K
jokapic
J
D
Réponses
8
Affichages
2 K
divad
D
J
Réponses
2
Affichages
2 K
Jarzet
J
D
Réponses
6
Affichages
1 K
didousama
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…