Bonjour à tous,
As-tu essayé de voir ce que fait la formule dans l'onglet "Formules" puis "
Evaluer la formule", cela peut-être d'une grande aide pour la compréhension.
Attention il y a des noms dans le gestionnaire des noms.
Plages nommées | |
Pommes | =Base!$A$3 |
Poires | =Base!$A$6 |
Oranges | =Base!$H$3 |
Rappel de la fonction: DECALER(réf, lignes, colonnes, [hauteur], [largeur])
Pour cette formule, qui est en cellule "B11":
Ref: Indirect(B3) renvoie dans l'onglet "Base" suivant le nom inscrit en B3 de l'onglet "recherche". Si il est demandé "Pommes", ce sera =Base!$A$3, si "Poires" ce sera =Base!$A$6, etc..
Lignes: Ligne()-11, comme la formule est en "B11" le résultat sera 0 (ligne 11-11) en "B12" ce serait ligne(12-11) = 1.
Donc lors d'une recopie vers le bas, cela évite de taper dans chaque cellule 0;1;2;3 etc..
Colonnes: colonnes($A$1:A$1), comme la formule est en "B11", on renvoie la première colonne soit "B". si on écrit COLONNES($A$1:B$1) le résultat serait 2 donc la colonne "C".
Comme cette formule est utilisée uniquement sur
une colonne, on peut mettre 1 en "dur" mais si tu devais recopier cette formule sur la droite, il est préférable d'utiliser la fonction colonnes().
Comme nous cherchons la position d'une cellule et non une plage de cellules,
[hauteur] et [largeur] sont ignorées.
J'espère t'éclairer un peu sur cette formule.
JHA