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

Consolidation d'une liste d'entrées

  • Initiateur de la discussion Initiateur de la discussion adesport
  • 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 !

A

adesport

Guest
Bonjour,

Je cherche à effectuer une consolidation mais je ne trouve pas le terme exacte pour trouver une solution sur ce forum.

L'idée est de faire un résumé d'une plage de lignes pour obtenir une somme.
Ce n'est a priori pas ce qu'on appelle une consolidation avec Excel.

Je sais le faire avec des RECHERV ou SOMME.SI mais c'est trop contraignant lorsque les données sources changent souvent. Il faudrait aussi que ce soit dynamique.

Exemple simple manuel en PJ.

Merci pour votre aide.
 

Pièces jointes

Re : Consolidation d'une liste d'entrées

Bonjour adesport, salut Pierrot,

1) Formule matricielle en E3 :

Code:
=SI(LIGNES(E$2:E2)>SOMMEPROD(1/NB.SI(Nom;Nom));"";INDEX(B:B;MIN(SI(NB.SI(E$2:E2;Nom)=0;LIGNE(Nom)))))
A valider par Ctrl+Maj+Entrée et tirer vers le bas.

2) Formule en F3 :

Code:
=SI(E3="";"";NB.SI(Nom;E3))
Fichier joint.

A+
 

Pièces jointes

Re : Consolidation d'une liste d'entrées

Re,

Si en colonne C il y a d'autres valeurs que des 1 utiliser en F3 :

Code:
=SI(E3="";"";SOMME.SI(Nom;E3;DECALER(Nom;;1)))
Fichier (2).

Nota : bien sûr vous avez compris que grâce au nom défini Nom le tableau est dynamique.

A+
 

Pièces jointes

Re : Consolidation d'une liste d'entrées

Re,

Sur versions Excel 2007 et suivantes une variante pour la formule matricielle en E3 :

Code:
=SIERREUR(INDEX(B:B;EXP(LN(MIN(SI(NB.SI(E$2:E2;Nom)=0;LIGNE(Nom))))));"")
Fichier (3).

A+
 

Pièces jointes

Re : Consolidation d'une liste d'entrées

Bonjour adesport, le forum,

S'il y a des "trous" dans la liste des noms, il faut modifier la définition de Nom.

Fichier (4).

Edit : noter qu'il serait possible, avec une formule plus compliquée, de classer les noms alphabétiquement.

A+
 

Pièces jointes

Dernière édition:
Re : Consolidation d'une liste d'entrées

Re,

Une formule matricielle en E3 qui classe les noms alphabétiquement :

Code:
=SIERREUR(INDEX(Nom;EQUIV(MIN(SI(ESTTEXTE(Nom)*(NB.SI(E$2:E2;Nom)=0);NB.SI(Nom;"<"&Nom)));SI(ESTTEXTE(Nom)*(NB.SI(E$2:E2;Nom)=0);NB.SI(Nom;"<"&Nom));0));"")
Fichier (5).

A+
 

Pièces jointes

Dernière édition:
Re : Consolidation d'une liste d'entrées

Re,

Avec le nom défini matrice, cette formule en E3 ne nécessite plus de validation matricielle :

Code:
=SIERREUR(INDEX(Nom;EQUIV(MIN(matrice);matrice;0));"")
Fichier (6).

A+
 

Pièces jointes

- 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.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…