Prendre valeur de la cellule d'avant si résultat egal à 0

Bonjour, je travail sur un fichier excel de comptabilité et je rencontre un problème.

J'ai un tableau qui comprend des fraction pour chaque mois.

En effet

quand le résultat est 0 je voudrai prendre la valeur de la cellule d'avant

quand la cellule contient une fraction quelle laisse la fraction .

Quand la valeur est arrivé à un 1 par exemple en octobre , en décembre il faudrait laisser 0 car le 1 peut-être écrit une seule fois.

Dans le fichier ci dessous il y a un exemple..

le résultat obtenu doive être écrit dans un autre tableau.

Merci pour votre aide

15question.xlsx (10.90 Ko)

Salut,

Par formules ça ne me parait pas possible.

Reste le VBA, tout d’abords tu supprimes les champs nommés. Ensuite tu sélectionnes "A1:T8" et tu fais menu Insertion\Tableau, après je ne sais pas comment tu veux gérer la macro soit par un bouton, soit dans l'évènement Change de ta feuille. Pour ma part j'ai ajouté un bouton, à toi de voir

Merci pour tas réponse,

Quand j'essaye de l'adapter a mon fichier j'ai un problème que je n'arrive pas à comprendre...

image

Salut,

On ne se relis pas ? tu as écris For Each c In Range("Tableauu[..... au lieu de Tableau1

Bien entendu comme dis sur le post il faut aussi créer le tableau

Oui, j’ai créé un tableau intitulé « tableauu » pour faire un test.

Lors de ce test, j’ai eu un message d’erreur sur cette ligne.

salut montres toute la ligne ou tu as l'erreur

Salut j'ai réussit à corriger l'erreur, je sais pas comment mais c'est bon.

Merci pour ton aide =)

Rechercher des sujets similaires à "prendre valeur resultat egal"