BESOIN D'AIDE FONCTION DECALER ET RECHERCHEV
Fermé
XROYER
Messages postés
7
Date d'inscription
dimanche 22 mars 2009
Statut
Membre
Dernière intervention
23 mars 2009
-
22 mars 2009 à 17:35
Raymond PENTIER Messages postés 58760 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 23 mars 2009 à 23:58
Raymond PENTIER Messages postés 58760 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 23 mars 2009 à 23:58
A voir également:
- Decaler recherchev
- Recherchev texte ✓ - Forum Excel
- Recherchev somme plusieurs lignes ✓ - Forum Excel
- Décaler colonne excel - Guide
- Si(recherchev vrai alors) ✓ - Forum Excel
- Supprimer doublons excel sans décaler les lignes ✓ - Forum Bureautique
6 réponses
leplot
Messages postés
191
Date d'inscription
lundi 1 décembre 2008
Statut
Membre
Dernière intervention
13 août 2015
131
22 mars 2009 à 18:44
22 mars 2009 à 18:44
Bonjour,
la fonction decaler nécessite une référence or recherchev retourne une valeur.
Il n'y a pas besoin de decaler.
=INDEX(E1:E30;EQUIV(A1;E1:E30;1)+D1)
Equiv donne le rang de A1 dans la plage de date. Le ";1" permet de donner la date inférieure si elle n'est pas dans la liste.
Index : pointe dans une plage à un rang donné
ici dans la plage E1:E30, le rang cherché est celui de A1 (equiv(...)) + D1
En utilisant decaler :
=DECALER(INDIRECT("E" & EQUIV(A1;E1:E30;1));D1;0)
Equiv donne le rang de A1 dans la plage de date. Le ";1" permet de donner la date inférieure si elle n'est pas dans la liste.
Indirect : permet d'avoir une référence composée de E et du rang.
Decaler : pointe sur la référence cherchée et se décale de D1 lignes et 0 colonne
NB : si la plage ne commence pas en ligne 1 mais en 5 par exemple la formule devient
=DECALER(INDIRECT("E" & EQUIV(A1;E1:E30;1)+4);D1;0)
car le rang 1 correspond à la ligne 5.
Bonne continuation
LePlot
la fonction decaler nécessite une référence or recherchev retourne une valeur.
Il n'y a pas besoin de decaler.
=INDEX(E1:E30;EQUIV(A1;E1:E30;1)+D1)
Equiv donne le rang de A1 dans la plage de date. Le ";1" permet de donner la date inférieure si elle n'est pas dans la liste.
Index : pointe dans une plage à un rang donné
ici dans la plage E1:E30, le rang cherché est celui de A1 (equiv(...)) + D1
En utilisant decaler :
=DECALER(INDIRECT("E" & EQUIV(A1;E1:E30;1));D1;0)
Equiv donne le rang de A1 dans la plage de date. Le ";1" permet de donner la date inférieure si elle n'est pas dans la liste.
Indirect : permet d'avoir une référence composée de E et du rang.
Decaler : pointe sur la référence cherchée et se décale de D1 lignes et 0 colonne
NB : si la plage ne commence pas en ligne 1 mais en 5 par exemple la formule devient
=DECALER(INDIRECT("E" & EQUIV(A1;E1:E30;1)+4);D1;0)
car le rang 1 correspond à la ligne 5.
Bonne continuation
LePlot