Bonjour à tous,
Je renouvelle ma demande faite dans un post précèdent en essayant de la
reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10)
Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction de
l'Ecart entre la valeur de A de la ligne et celle de A de la ligne
immédiatement precedente : (Ecart = A - A prec)
Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante)
Pour les autre valeurs :
Si Ecart > 0 (A > A prec) : C = B prec
Si Ecart = 0 (A = A prec) : C = C prec
Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la même
valeur (en remontant)
Exemple :
Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver A=3 et
renvoyer la valeur de C trouvée.
Le nombre de lignes peut être très variable.
Quelques complements d'info :
La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec)
En esperant avoir plus de succes, Toute l'evolution de mon application
repose sur cette valeur et je suis bloqué.
J'ai un fichier exemple au cas ou.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick Catarsi
Le 21/02/04 7:30, dans OTWrnRE#, « Domi » a écrit :
Bonjour à tous, Je renouvelle ma demande faite dans un post précèdent en essayant de la reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10) Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction de l'Ecart entre la valeur de A de la ligne et celle de A de la ligne immédiatement precedente : (Ecart = A - A prec) Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante) Pour les autre valeurs : Si Ecart > 0 (A > A prec) : C = B prec Si Ecart = 0 (A = A prec) : C = C prec Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la même valeur (en remontant)
Exemple : Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver A=3 et renvoyer la valeur de C trouvée. Le nombre de lignes peut être très variable. Quelques complements d'info : La première ligne commence toujours à A=1 Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec) En esperant avoir plus de succes, Toute l'evolution de mon application repose sur cette valeur et je suis bloqué. J'ai un fichier exemple au cas ou.
Merci Domi
Slt
Il y a quelque chose d'incompréhensible pour moi dans ton explication La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1 Comment est-il possible que a=3 et aprec =4 ?
Je crois qu'il faudrait revoir cette explication Patrick
Le 21/02/04 7:30, dans OTWrnRE#DHA.1956@TK2MSFTNGP10.phx.gbl, « Domi »
<scrat83@free.fr> a écrit :
Bonjour à tous,
Je renouvelle ma demande faite dans un post précèdent en essayant de la
reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10)
Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction de
l'Ecart entre la valeur de A de la ligne et celle de A de la ligne
immédiatement precedente : (Ecart = A - A prec)
Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante)
Pour les autre valeurs :
Si Ecart > 0 (A > A prec) : C = B prec
Si Ecart = 0 (A = A prec) : C = C prec
Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la même
valeur (en remontant)
Exemple :
Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver A=3 et
renvoyer la valeur de C trouvée.
Le nombre de lignes peut être très variable.
Quelques complements d'info :
La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec)
En esperant avoir plus de succes, Toute l'evolution de mon application
repose sur cette valeur et je suis bloqué.
J'ai un fichier exemple au cas ou.
Merci
Domi
Slt
Il y a quelque chose d'incompréhensible pour moi dans ton explication
La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1
Comment est-il possible que a=3 et aprec =4 ?
Je crois qu'il faudrait revoir cette explication
Patrick
Le 21/02/04 7:30, dans OTWrnRE#, « Domi » a écrit :
Bonjour à tous, Je renouvelle ma demande faite dans un post précèdent en essayant de la reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10) Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction de l'Ecart entre la valeur de A de la ligne et celle de A de la ligne immédiatement precedente : (Ecart = A - A prec) Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante) Pour les autre valeurs : Si Ecart > 0 (A > A prec) : C = B prec Si Ecart = 0 (A = A prec) : C = C prec Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la même valeur (en remontant)
Exemple : Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver A=3 et renvoyer la valeur de C trouvée. Le nombre de lignes peut être très variable. Quelques complements d'info : La première ligne commence toujours à A=1 Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec) En esperant avoir plus de succes, Toute l'evolution de mon application repose sur cette valeur et je suis bloqué. J'ai un fichier exemple au cas ou.
Merci Domi
Slt
Il y a quelque chose d'incompréhensible pour moi dans ton explication La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1 Comment est-il possible que a=3 et aprec =4 ?
Je crois qu'il faudrait revoir cette explication Patrick
Domi
Effectivement A peut monter ou descendre, dans le sens "montée" c'est toujours de 1, dans le sens "descente ça n'est pas toujours le cas... Si besoin d'infos, je bouge pas...
Merci Domi
"Patrick Catarsi" a écrit dans le message de news: BC5CC052.4AFB%
Le 21/02/04 7:30, dans OTWrnRE#, « Domi »
Bonjour à tous, Je renouvelle ma demande faite dans un post précèdent en essayant de la reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10) Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction de
l'Ecart entre la valeur de A de la ligne et celle de A de la ligne immédiatement precedente : (Ecart = A - A prec) Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante) Pour les autre valeurs : Si Ecart > 0 (A > A prec) : C = B prec Si Ecart = 0 (A = A prec) : C = C prec Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la même
valeur (en remontant)
Exemple : Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver A=3 et
renvoyer la valeur de C trouvée. Le nombre de lignes peut être très variable. Quelques complements d'info : La première ligne commence toujours à A=1 Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec) En esperant avoir plus de succes, Toute l'evolution de mon application repose sur cette valeur et je suis bloqué. J'ai un fichier exemple au cas ou.
Merci Domi
Slt
Il y a quelque chose d'incompréhensible pour moi dans ton explication La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1 Comment est-il possible que a=3 et aprec =4 ?
Je crois qu'il faudrait revoir cette explication Patrick
Effectivement A peut monter ou descendre, dans le sens "montée" c'est
toujours de 1, dans le sens "descente ça n'est pas toujours le cas...
Si besoin d'infos, je bouge pas...
Merci
Domi
"Patrick Catarsi" <patrick.catarsi@wanadoo.fr> a écrit dans le message de
news: BC5CC052.4AFB%patrick.catarsi@wanadoo.fr...
Le 21/02/04 7:30, dans OTWrnRE#DHA.1956@TK2MSFTNGP10.phx.gbl, « Domi »
Bonjour à tous,
Je renouvelle ma demande faite dans un post précèdent en essayant de la
reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10)
Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction
de
l'Ecart entre la valeur de A de la ligne et celle de A de la ligne
immédiatement precedente : (Ecart = A - A prec)
Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante)
Pour les autre valeurs :
Si Ecart > 0 (A > A prec) : C = B prec
Si Ecart = 0 (A = A prec) : C = C prec
Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la
même
valeur (en remontant)
Exemple :
Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver
A=3 et
renvoyer la valeur de C trouvée.
Le nombre de lignes peut être très variable.
Quelques complements d'info :
La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec)
En esperant avoir plus de succes, Toute l'evolution de mon application
repose sur cette valeur et je suis bloqué.
J'ai un fichier exemple au cas ou.
Merci
Domi
Slt
Il y a quelque chose d'incompréhensible pour moi dans ton explication
La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1
Comment est-il possible que a=3 et aprec =4 ?
Je crois qu'il faudrait revoir cette explication
Patrick
Effectivement A peut monter ou descendre, dans le sens "montée" c'est toujours de 1, dans le sens "descente ça n'est pas toujours le cas... Si besoin d'infos, je bouge pas...
Merci Domi
"Patrick Catarsi" a écrit dans le message de news: BC5CC052.4AFB%
Le 21/02/04 7:30, dans OTWrnRE#, « Domi »
Bonjour à tous, Je renouvelle ma demande faite dans un post précèdent en essayant de la reformuler de façon plus "logique".
Dans la plage A11:A1000 des nombres (entre 1 et 10) Dans la plage B11:B1000 des articles (texte)
Je veux connaitre en C une valeur qui varie principalement en fonction de
l'Ecart entre la valeur de A de la ligne et celle de A de la ligne immédiatement precedente : (Ecart = A - A prec) Il y a 4 cas possibles.
Le cas particulier : Si A=1 : C renvoie A1 (constante) Pour les autre valeurs : Si Ecart > 0 (A > A prec) : C = B prec Si Ecart = 0 (A = A prec) : C = C prec Si Ecart < 0 (A < A prec) : C = C de la dernière ligne ou A avait la même
valeur (en remontant)
Exemple : Si A = 3 et A prec = 4 : Ecart <0, je dois remonter jusqu'a retrouver A=3 et
renvoyer la valeur de C trouvée. Le nombre de lignes peut être très variable. Quelques complements d'info : La première ligne commence toujours à A=1 Quand A augmente c'est toujours en s'incrementant de 1
Je bute sur le dernier cas (A<Aprec) En esperant avoir plus de succes, Toute l'evolution de mon application repose sur cette valeur et je suis bloqué. J'ai un fichier exemple au cas ou.
Merci Domi
Slt
Il y a quelque chose d'incompréhensible pour moi dans ton explication La première ligne commence toujours à A=1
Quand A augmente c'est toujours en s'incrementant de 1 Comment est-il possible que a=3 et aprec =4 ?
Je crois qu'il faudrait revoir cette explication Patrick