Concaténer valeurs d'un même champ dont l'ID est identique

Pour toutes vos questions à propos d'Excel ...

Concaténer valeurs d'un même champ dont l'ID est identique

Messagepar masao » 10 Mai 2010, 11:50

Bonjour à tous,

j'ai une table avec plusieurs doublons dans le 1er champ.
Mon but est de concaténer les valeurs du 2ème champs qui ont un ID commun (1er champ) et de calculer la somme des valeurs du 3ème champs qui ont, même chose, un ID commun.
Je galère bien car à vrai dire, excel ne m'est pas très familier...
Le fichier joint donne une idée du résultat attendu.

Merci à vous pour votre aide.
Fichiers joints
Concaténation.xls
(13.5 Kio) Téléchargé 29 fois
masao
Nouveau venu
 
Messages: 9
Inscription: 19 Mars 2010, 12:53
Version Excel: Excel 2000

Re: Concaténer valeurs d'un même champ dont l'ID est identique

Messagepar Amadéus » 10 Mai 2010, 12:26

Bonjour

En colonne A, une extraction matricielle (formule à valider avec les 3 touches Ctrl+Maj+Entrée) La cellule A1 doit être vide.
Formule en A19
Code: Tout sélectionner
=SI(INDEX($A$1:$A$9;MIN(SI(NB.SI(A$18:A18;$A$3:$A$9)=0;LIGNE($A$3:$A$9))))=0;"";INDEX($A$1:$A$9;MIN(SI(NB.SI(A$18:A18;$A$3:$A$9)=0;LIGNE($A$3:$A$9)))))

En colonne B, utilisation d'une fonction personnalisée.
Le Code est dand le Module1 (Code initial de Soft)
La fonction s'utilise avec une formule du type
=RechercheMultiples(ValeurCherchée;MatriceCherche;MatriceTrouve; "")
ce qui donne en B19
Code: Tout sélectionner
=RechercheMultiples(A19;$A$3:$A$9;$B$3:$B$9;"")

Enfin, en colonne C, une formule SOMMEPROD (En C19)
Code: Tout sélectionner
=SOMMEPROD(($A$3:$A$9=A19)*($C$3:$C$9))


Cordialement
Fichiers joints
Concaténation.xls
(23 Kio) Téléchargé 52 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10873
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 17 invités