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

Windfly

XLDnaute Nouveau
Bonjour le forum,

J'essaie de mettre en application les posts que je trouve sur le site, mais malgré tous les conseils, je n'arrive pas trouver la bonne formule pour mon cas.

J'ai un premier tableau dans lequel j'ai une ville de départ, une ville d'arrivée et un code. Je souhaite retranscrire ces données dans un tableau à 2 entrées, avec en horizontal mes villes départ, en vertical mes villes d'arrivées et au croisement mon code.

Vous verrez dans le tableau joint ce que je souhaite avoir et la formule que j'ai essayé d'écrire mais qui ne fonctionne pas.

Merci encore une fois pour votre aide.

Cordialement

Windfly
 

Pièces jointes

Re : Mise en tableau

Bonjour Windfly,

Dans la feuille New routes, corrige les mots de la colonne A en enlevant les espaces à la fin
en feuille mapping routes, en C4

Code:
=INDEX('New routes'!$D$3:$D$17;EQUIV(1;('New routes'!$A$3:$A$17=C$2)*('New routes'!$B$3:$B$17=$B4);0))

à valider par ctrl+maj+entrée
 
Re : Mise en tableau

Bonjour,

J'ai repéré quatre problèmes :
- En 'New Routes'!A:A : espaces à supprimer à la fin des chaines de caractères
- En 'Mapping Route'!C4 : sous la formule, inversion des colonnes 'New Routes'! A et B
- En 'Mapping Route'!C4 : SOMMEPROD (formule matricielle) ne peut renvoyer du texte.
- En 'Mapping Route'!C4 : les plages de recherche sont les lignes 3:17 (et non 3:7)

Essaie ceci en C4 :
Code:
=DECALER('New routes'!$D$2;SOMMEPROD(('New routes'!$A$3:$A$17=C$2)*('New routes'!$B$3:$B$17=$B4)*LIGNE($3:$17));)

Edition : salut tototiti, pas réfraichi à temps !

Petite rectification :
Sous la formule, entre le ; et la ) il faut ajouter -2, soit ;-2)
 
Dernière édition:
Re : Mise en tableau

Re,

Mais où avais-je donc la tête !
L'erreur est sous la rectification, le -2 n'est pas à placer entre les ; et ), mais avant le ;

Colle celle-ci, je l'ai testée, elle fonctionne :
Code:
=DECALER('New routes'!$D$2;SOMMEPROD(('New routes'!$A$3:$A$17=C$2)*('New routes'!$B$3:$B$17=$B4)*LIGNE($3:$17))-2;)
 
- 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

Discussions similaires

Réponses
35
Affichages
1 K
Réponses
3
Affichages
414
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
139
Retour