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
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));"")
A voir également:

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
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 ""
0