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

G

gibtoul

Guest
Bonjour à tous

Je reviens vers vous car je n'arrive pas à résoudre mon problème de mise en forme des données
J'ai les donnée suivante :
Structure des Données
REFERENCE DESIGNATION Unité PX U HT PANIER_1_Kg PANIER_2_Kg
1 POMME KG 2,50 € 3,00 8,00
2 POIRE Unité 0,60 € 1,00 6,00
3 MANGUE Unité 0,40 € 5,00 7,00
4 BANANE Unité 0,90 € 6,00 6,00
….


et je souhaiterai avoir la mise en forme suivante


Mise en forme finale

REFERENCE DESIGNATION Unité PX U HT PANIER_1_Kg
1 POMME KG 2,50 € 3,00
2 POIRE Unité 0,60 € 1,00
3 MANGUE Unité 0,40 € 5,00
4 BANANE Unité 0,90 € 6,00

REFERENCE DESIGNATION Unité PX U HT PANIER_2_Kg
1 POMME KG 2,50 € 8,00
2 POIRE Unité 0,60 € 6,00
3 MANGUE Unité 0,40 € 7,00
4 BANANE Unité 0,90 € 6,00


J'ai un nombre très important de colonne (+1000) correspondant a l'intitulé des quantités
et chaque intitulé doit se retrouver en ligne avec les quantité associé

J'ai joins le fichier Excel pour plus de précision

Je vous remercie pour l'aide apporté

A bientôt

Gibtoul
 

Pièces jointes

Re : Mise en forme

Bonjour

Ne sachant pas faire cela avec une macro, je t'ai fait cela avec une seule formule, qu'il te faudra adapter à ton fichier réel, en A9, à tirer vers la droite et vers le bas. Les couleurs sont obtenues grâce à des mises en forme conditionnelles.

@ plus
 

Pièces jointes

Dernière édition:
Re : Mise en forme

Re

Et une petite explication pour t'aider. En A9
Code:
SI(ENT((LIGNES(A8:A$8)-1)/6)>=NBVAL($2:$2)-4;"";DECALER(A$1;MOD(LIGNES(A$1:A1);6);SI(COLONNE()<5;0;ENT(LIGNES(A$2:A7)/6)-1)))
/6 parce que tu as 6 lignes par paquet (REFERENCE, 1, 2,3,4 et une ligne vide)
MODE(LIGNES();6) avec le ;6 pour la même raison
SI(COLONNE()<5 parce qu'en colonne E, il faut aller lire les valeurs, pas dans la colonne en cours, mais un peu plus vers la droite.

@ plus
 
Dernière édition:
- 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.
Retour