Besoin de décodage pour formule Excel
Fermé
mesavard
Messages postés
1
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
7 août 2013
-
7 août 2013 à 14:26
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 7 août 2013 à 14:48
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 - 7 août 2013 à 14:48
A voir également:
- Besoin de décodage pour formule Excel
- Formule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
1 réponse
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
7 août 2013 à 14:48
7 août 2013 à 14:48
Lorsque tu ne comprends pas une formule décompose :
STXT(B$1;6;5) ==> renvoie les 5 caractères à partir du 6ème de la cellule B1
EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0) == > recherche la ligne dans la colonne B où se trouve la valeur de la formule précédente de la feuille nommée Page 1
DECALER('Page 1'!$A$1;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0)-1;2); ==> permet de décaler à partir de la cellule A1 de la feuille page 1 du nombre de lignes définit par la fonction précédente -1 et de deux colonne
donc si A2 >= à la ligne définit précédemment et colonne C et <= à la ligne définit précédemment et colonne E alors on récupère la valeur de la cellule définit par :
INDEX('Page 1'!$A:$A;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0))
sinon ca affiche ""
STXT(B$1;6;5) ==> renvoie les 5 caractères à partir du 6ème de la cellule B1
EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0) == > recherche la ligne dans la colonne B où se trouve la valeur de la formule précédente de la feuille nommée Page 1
DECALER('Page 1'!$A$1;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0)-1;2); ==> permet de décaler à partir de la cellule A1 de la feuille page 1 du nombre de lignes définit par la fonction précédente -1 et de deux colonne
donc si A2 >= à la ligne définit précédemment et colonne C et <= à la ligne définit précédemment et colonne E alors on récupère la valeur de la cellule définit par :
INDEX('Page 1'!$A:$A;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0))
sinon ca affiche ""