Renvoyer la somme de valeurs correspondant à un texte

fraise8632

XLDnaute Nouveau
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
 

Dugenou

XLDnaute Barbatruc
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
 

david84

XLDnaute Barbatruc
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

  • Exemple_somme.si.xls
    19.5 KB · Affichages: 118
  • Exemple_somme.si.xls
    19.5 KB · Affichages: 119
  • Exemple_somme.si.xls
    19.5 KB · Affichages: 117

fraise8632

XLDnaute Nouveau
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
 

fraise8632

XLDnaute Nouveau
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.
 

JBOBO

XLDnaute Accro
Re : Renvoyer la somme de valeurs correspondant à un texte

Bonjour,

Un essai en piece jointe à tester !
 

Pièces jointes

  • Exemple_somme.si.xls
    24 KB · Affichages: 107
  • Exemple_somme.si.xls
    24 KB · Affichages: 99
  • Exemple_somme.si.xls
    24 KB · Affichages: 107

fraise8632

XLDnaute Nouveau
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 ?
 

Dugenou

XLDnaute Barbatruc
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.
 

JBOBO

XLDnaute Accro
Re : Renvoyer la somme de valeurs correspondant à un texte

Re bonjour à tous,

Un peu plus d'explications dans l'exemple joint.
 

Pièces jointes

  • Exemple_somme.si.xls
    35 KB · Affichages: 61
  • Exemple_somme.si.xls
    35 KB · Affichages: 64
  • Exemple_somme.si.xls
    35 KB · Affichages: 64

fraise8632

XLDnaute Nouveau
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

  • Exemple_somme.si_questions_v01.xls
    40.5 KB · Affichages: 63
  • Exemple_somme.si_questions_v01.xls
    40.5 KB · Affichages: 64
  • Exemple_somme.si_questions_v01.xls
    40.5 KB · Affichages: 65

JBOBO

XLDnaute Accro
Re : Renvoyer la somme de valeurs correspondant à un texte

RE,

Voir piece jointe pour les explications.
 

Pièces jointes

  • Exemple_somme.si_questions_v01.xls
    67 KB · Affichages: 66
  • Exemple_somme.si_questions_v01.xls
    67 KB · Affichages: 63
  • Exemple_somme.si_questions_v01.xls
    67 KB · Affichages: 61

Dugenou

XLDnaute Barbatruc
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
 

fraise8632

XLDnaute Nouveau
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

  • Exemple_somme.si_case_vide_v02.xls
    17 KB · Affichages: 50

Dugenou

XLDnaute Barbatruc
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
 

Discussions similaires

Réponses
2
Affichages
644

Statistiques des forums

Discussions
312 502
Messages
2 089 047
Membres
104 011
dernier inscrit
dfr