Besoin de décodage pour formule Excel
mesavard
Messages postés
1
Statut
Membre
-
melanie1324 Messages postés 1561 Statut Membre -
melanie1324 Messages postés 1561 Statut Membre -
Bonjour,
Je contient une formule que je dois faconner a un de mes fichiers excel. Pour ce faire, je dois la comprendre :(
Quelqu'un pourrait m'aider a la décoder en language de débutant svp? Ex: Me dire ce que veux dire les $ et les =*** afin que je puisse savoir a quoi sert chacun de ses mots dans ma formule afin que je puisse la faconner et modifier au besoin pour mon fichier?
Je vous remercie a l'avance!
Voici ma formule:
=SI(ET($A2>=DECALER('Page 1'!$A$1;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0)-1;2);$A2<=DECALER('Page 1'!$A$1;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0)-1;4));INDEX('Page 1'!$A:$A;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0));"")
Je contient une formule que je dois faconner a un de mes fichiers excel. Pour ce faire, je dois la comprendre :(
Quelqu'un pourrait m'aider a la décoder en language de débutant svp? Ex: Me dire ce que veux dire les $ et les =*** afin que je puisse savoir a quoi sert chacun de ses mots dans ma formule afin que je puisse la faconner et modifier au besoin pour mon fichier?
Je vous remercie a l'avance!
Voici ma formule:
=SI(ET($A2>=DECALER('Page 1'!$A$1;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0)-1;2);$A2<=DECALER('Page 1'!$A$1;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0)-1;4));INDEX('Page 1'!$A:$A;EQUIV(STXT(B$1;6;5);'Page 1'!$B:$B;0));"")
A voir également:
- Besoin de décodage pour formule Excel
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
- Mise en forme conditionnelle excel formule - Guide
1 réponse
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 ""