Rapport de message :*
 

Re: Aide sur un remplissage automatique de cellule Excel 2003-2007

Titre du sujet : Re: Aide sur un remplissage automatique de cellule Excel 2003-2007
par JeanMarie le 17/10/2011 13:19:29

Bonjour omega7162, Didier, le Forum

La formule de base aurait plutôt celle-ci (formule en F2
=INDEX(Feuille1!$A$1:$G$5;$A2;7)

J'ai volontairement rajouter la fonction EQUIV qui permet de trouver l'emplacement de la valeur dans une plage. Je l'ai rajouté dans le cas ou ton tableau n'était qu'un exemple "limité" de ton véritable tableau de données, que les valeurs de la colonne A de la feuil1 ne soient pas triées, quelles ne soient pas numérique.

Rajouter une colonne avec la fonction retournant la position de la valeur (fonction EQUIV) dans une cellule, évite le recalcul systématique de cette position pour chaque formule contenant INDEX. Tu n'as pas non plus besoin de déclarer un nom nommé avec cette formule.
Sur le point du rajout d'un intermédiaire, on rentre de plein pied dans le calcul des formules dans EXCEL et de la structure d'un tableau de données. Deux écoles vont s'affronter ceux qui évitent l'imbrication des fonctions dans les formules, et ceux qui font des formules clef en main. Quand on est débutant, l'utilisation de fonctions imbriquées est à proscrire au maximum, ainsi que les formules dans les noms définis.

J'espère avoir répondu à tes réflexions.

@+Jean-Marie