Bonjour,
je suis à la recherche d'une formule (pas une macro si possible) qui permettrait de dire à ma cellule, par exemple G6, de chercher dans toutes les cellules avant elle dans la même colonne (soit de G1 à G5), la dernière qui ne soit pas vide (pour ensuite lui demander une action en fonction du contenu de cette cellule, mais là c'est une autre histoire).
Je souhaite trouver une formule « dynamique » (je ne sais pas si la formule convient) et non pas figée.
Par exemple, là j'ai fait comme ça dans la cellule Z7 :
=SI(ESTVIDE(Z6);Z5+Z$2;Z$2
ce qui signifie que si Z6 (la cellule précédente dans la colonne) est vide, il va prendre le contenu de Z5 et l'ajouter à Z$2 (avec le $ pour que ça reste à 2 quand je vais dupliquer ma formule, car en ligne 2, j'indique l'unité) et sinon, il reprend uniquement le contenu de z$2.
Vous me direz peut-être : pourquoi tu veux faire ça ?
Eh ben voilà, dans une colonne, j'indique un article.
en dessous, une unité, c'est le nbre d'unité de cet article qui doit s'ajouter à chaque période.
Les périodes sont classées en lignes, une période durant toujours au moins 2 lignes (mais parfois plus, c'est ça qui me pose problème, sinon je ferai un copier coller avec +2 en n° de ligne et ça irait)
Au début de chaque période (la première ligne d'une période, donc), je compte mettre la formule afin qu'il ajoute une unité au total d'article disponibles.
En dessous de la formule, les cellules restent vierges SAUF si qqun a pris le stock d'articles existant (il prend à chaque fois TOUT le stock, ça simplifie déjà un peu). Et dans ce cas, je mettrai dans n'importe laquelle des cellules sous celle de début de période, un code choisi "0" ou "x" ou juste n'importe quel texte, selon ce qui sera le plus simple ensuite pour la formule.
Je sais pas si je suis clair…
Donc exemple
A1 = nom de l'article = BOIS
A2 = qté ajoutée à chaque période = 3
A3 = début de la période 1 = formule spécifique à la première période qui va chercher la qté FIXE A$2 = 3
A4 = il ne se passe rien = rien
A5 = début de la période 2 = la fameuse formule que je ne sais pas faire, qui cherche la dernière cellule remplie au dessus d'elle, qui trouve "3" dans la cellule A3, et choisit alors l'action "ajouter le résultat trouvé à A$2", soit 3+3 = 6
A6 = il ne se passe rien = rien
A7 = il ne se passe rien = rien
A8 = il ne se passe rien = rien
A9 = début de la période 3 = la fameuse formule que je ne sais pas faire, qui cherche la dernière cellule remplie au dessus d'elle, qui trouve "6" dans la cellule A5, et choisit alors l'action "ajouter le résultat trouvé à A$2", soit 6+3 = 9
A10 = qqun prend le stock de cet article = je tape un code quelconque, voire juste du texte = X
A11 = il ne se passe rien = rien
A12 = début de la période 4 = la fameuse formule que je ne sais pas faire, qui cherche la dernière cellule remplie au dessus d'elle, qui trouve "x" (ou autre chose… dans la cellule A10, et choisit alors l'action "indiquer le contenu de A$2" = 3
en plus lisible, ça donne (en rouge, les choses remplies à la main, en vert celles issues d'une formule)
BOIS
3
3
-
6
-
-
-
9
X
-
3
(j'ai mis un - pour les cellules vides)
Euh, voilà, j'ai du mal à l'expliquer mieux pour le moment.
je suis à la recherche d'une formule (pas une macro si possible) qui permettrait de dire à ma cellule, par exemple G6, de chercher dans toutes les cellules avant elle dans la même colonne (soit de G1 à G5), la dernière qui ne soit pas vide (pour ensuite lui demander une action en fonction du contenu de cette cellule, mais là c'est une autre histoire).
Je souhaite trouver une formule « dynamique » (je ne sais pas si la formule convient) et non pas figée.
Par exemple, là j'ai fait comme ça dans la cellule Z7 :
=SI(ESTVIDE(Z6);Z5+Z$2;Z$2
ce qui signifie que si Z6 (la cellule précédente dans la colonne) est vide, il va prendre le contenu de Z5 et l'ajouter à Z$2 (avec le $ pour que ça reste à 2 quand je vais dupliquer ma formule, car en ligne 2, j'indique l'unité) et sinon, il reprend uniquement le contenu de z$2.
Vous me direz peut-être : pourquoi tu veux faire ça ?
Eh ben voilà, dans une colonne, j'indique un article.
en dessous, une unité, c'est le nbre d'unité de cet article qui doit s'ajouter à chaque période.
Les périodes sont classées en lignes, une période durant toujours au moins 2 lignes (mais parfois plus, c'est ça qui me pose problème, sinon je ferai un copier coller avec +2 en n° de ligne et ça irait)
Au début de chaque période (la première ligne d'une période, donc), je compte mettre la formule afin qu'il ajoute une unité au total d'article disponibles.
En dessous de la formule, les cellules restent vierges SAUF si qqun a pris le stock d'articles existant (il prend à chaque fois TOUT le stock, ça simplifie déjà un peu). Et dans ce cas, je mettrai dans n'importe laquelle des cellules sous celle de début de période, un code choisi "0" ou "x" ou juste n'importe quel texte, selon ce qui sera le plus simple ensuite pour la formule.
Je sais pas si je suis clair…
Donc exemple
A1 = nom de l'article = BOIS
A2 = qté ajoutée à chaque période = 3
A3 = début de la période 1 = formule spécifique à la première période qui va chercher la qté FIXE A$2 = 3
A4 = il ne se passe rien = rien
A5 = début de la période 2 = la fameuse formule que je ne sais pas faire, qui cherche la dernière cellule remplie au dessus d'elle, qui trouve "3" dans la cellule A3, et choisit alors l'action "ajouter le résultat trouvé à A$2", soit 3+3 = 6
A6 = il ne se passe rien = rien
A7 = il ne se passe rien = rien
A8 = il ne se passe rien = rien
A9 = début de la période 3 = la fameuse formule que je ne sais pas faire, qui cherche la dernière cellule remplie au dessus d'elle, qui trouve "6" dans la cellule A5, et choisit alors l'action "ajouter le résultat trouvé à A$2", soit 6+3 = 9
A10 = qqun prend le stock de cet article = je tape un code quelconque, voire juste du texte = X
A11 = il ne se passe rien = rien
A12 = début de la période 4 = la fameuse formule que je ne sais pas faire, qui cherche la dernière cellule remplie au dessus d'elle, qui trouve "x" (ou autre chose… dans la cellule A10, et choisit alors l'action "indiquer le contenu de A$2" = 3
en plus lisible, ça donne (en rouge, les choses remplies à la main, en vert celles issues d'une formule)
BOIS
3
3
-
6
-
-
-
9
X
-
3
(j'ai mis un - pour les cellules vides)
Euh, voilà, j'ai du mal à l'expliquer mieux pour le moment.