Extraire valeur unique

Résolu
fdtforum -  
 fdtforum -
Bonjour,

J'ai une feuille A avec des valeurs comme suit :
Référence Nom Nb1 Nb2 ( <= entête colonne)
ref1 titi 5 2
ref1 toto 3 3
ref1 titi 4 2
ref1 titi 5 4
ref1 titi 2 2
ref1 toto 6 1
ref2 titi 2 1
ref2 titi 1 2
ref3 toto 5 6

Actuellement j'arrive à avoir une extraction unique de la colonne Nom et le total correspondant pour les Nb1 et Nb2
Nom Total1 Total2
titi 19 13
toto 14 10

J'aimerai en plus que cela me fasse ceci :
Réf Nom Total1 Total2
ref1 titi 16 10
ref1 toto 9 4
ref2 titi 3 3
ref3 toto 5 6

La première colonne serait en liaison avec la colonne 2.

Comment puis je faire cela ?

Je peux fournir un exemple par mail si besoin.

Merci bcp

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    Ref en colonne A
    Nom en colonne B
    nombre en colonne C
    de ligne 1 à ligne 100
    à adapter:

    =SOMMEPROD(($A$1:$A$100="Ref1")*($B$1:$B$100="Titi")*($C$1:$C$100))
    (les N° de lignes limite sont obligatoires avec ce code)
    ou a partir de Excel 2007
    =SOMME.SI.ENS(C:C;A:A;"Ref1";B:B;"Titi")

    bien entendu vous pouvez remplacer Ref1 et Titi par des adresses de cellule (sans les guillemets) où vous placerez les noms cherchés;
    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
    1. fdtforum
       
      Merci pour ta réponse,

      actuellement pour cela, j'utilise ceci :
      pour le nom (colonne B) : =SI(INDEX(Nom;EQUIV(0;NB.SI($B$1:B1;Nom);0))<>0;INDEX(Nom;EQUIV(0;NB.SI($B$1:B1;Nom);0));"")
      Total1 (colonne C) : =SI(B2<>"";SOMMEPROD((details!$B$2:$B$300=B2)*(details!$A$2:$A$300=A2)*(details!$C$2:$C$300>0)*(details!$C$2:$C$300));"")
      Total2 (colonne D) : =SI(B2<>"";SOMMEPROD((details!$B$2:$B$300=B2)*(details!$A$2:$A$300=A2)*(details!$D$2:$D$300>0)*(details!$D$2:$D$300));"")

      J'ai bien mes valeurs unique de la colonne B et les totaux associés en fonction de la colonne B

      Je souhaite ajouter une colonne A qui m'affiche les différentes références en fonction du nom et les totaux en fonction des deux.
      Il peut donc y avoir plusieurs ref1 mais un nom unique même si ref1 est deux fois pour deux noms différents.

      C'est pas évident à expliquer lol

      merci
      0
    2. fdtforum
       
      j'ai testé aussi avec le tableau croisé dynamique, mais je ne trouve pas ça top top

      Merci
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas sur d'avoir tout compris
      voyez ici si ça correspond à ce que vous attendez

      https://www.cjoint.com/c/CEdoBntZvfo

      En feuil2 entrée des données en liste, avec une colonne C qui détecte et incrémente les différentes combinaison ref/nom
      cette colonne peut être placée plus loin et masquée
      en feuil1
      en A et B la liste exhaustive des combinaison présentes en feuil2 avec les totaux correspondant

      Dans cette solution au plus simple, les combinaisons ressortent dans le récap dans le même ordre que la base de données.
      Si vous voulez un autre type de classement, revenez , c'est un peu plus compliqué et il faudrait connaitre plus précisément le type de données que vous voulez classer.

      Crdlmnt
      0
    4. fdtforum
       
      cela correspond tout à fait à mon souhait

      Un tri par réf serait pas mal, mais c'est déjà super comme aide.

      Merci bcp

      Amicalement
      Thierry
      0
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Si je trouve le temps je vous trouve une option pour classer par référence.
      En attendant, vous pouvez toujours classer votre base de données selon la colonne A, les références sortiront classées.
      crdlmnt
      0