Transposer des cellules

Bonsoir,

J'ai besoin de conseil et de votre aide.

J'ai un menu avec différentes composantes que je voudrais recopier dans un autre tableau en fonction de la date et du repas (midi ou soir). J'essaie avec une formule recherchex mais ça ne fonctionne pas. Je doit oublier quelques choses.

Faut-il utiliser une formule ou créer une macro sachant que le tableau finale fait environ 1000 lignes.

Merci de vos conseils

15essai-tp.xlsm (27.21 Ko)

Bonjour Aurel81800,

Voir proposition ci-jointe, utilisation de EQUIV pour localiser la composante Midi /Soir dans le menu et INDEX pour renvoyer la donnée de cette ligne située à la colonne de la date (colonne de la date = 1ère date "Menu" - la date "Recap" + 1). 1000 lignes et plus ne poseront aucun problèmes, par contre les plages de cellules utilisées dans les 2 fonctions pourraient être à actualiser en fonction de la taille du tableau Menu. Une solution plus souple serait de nommer les plages Midi et Soir dans la feuille "Menu", d'utiliser ces plages nommées dans les formules de la feuille "Recap" et du coup il n'y aurait que ces 2 plages à actualiser "Formules" / "Gestionnaire de noms" et plus les formules.

A ta disposition si besoin.

14essai-tp2.xlsm (31.53 Ko)

Merci beaucoup ça fonctionne niquel avec INDEX et EQUIV. Je vais essayer la seconde possibilité.

Encore merci

Rechercher des sujets similaires à "transposer"