Changement conditionnel

Je veux que

SI A1 = 'toto' que A2 = 'tata'

SI A1 est différent de 'toto' A2 ne change pas

Merci!

Bonjour

SI A1 est différent de 'toto' A2 ne change pas

Reste à savoir ce quecontient A2 au départ?

Tu sais, l'exemple sur un fichier aide souvent à obtenir la solution.

Cordialement

Rien!

Merci!

A Ginger,

A te (vous) lire

A bientôt,

Bonjour, je vous aime

Etc...

Et merci par avance pour...

Bonjour

SI A1 = 'toto' que A2 = 'tata'

SI A1 est différent de 'toto' A2 ne change pas(reste vide)

Va falloir réfléchir un peu...

Formule en A2

=SI(A1="toto";"tata";"")

Cordialement

Fonctionne pas...

=SI(A1="toto";"tata";"") dans ta formule, SI A1 est différent de toto, A2 devient vide...Non, il faut qu'elle conserve sa valeure précédente....

SI A1 = 'toto' il faut que A2 = 'tata'

SI A1 est différent de 'toto' A2 NE DOIT PAS CHANGER

Merci!

Bonjour,

Tu peux faire çà avec VBA.

Tu surveilles les changements de A1 avec l'évènement Change de la feuille et tu modifies B1 si la valeur de A1 est "Toto".

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count = 1 And Target.Address = "$A$1" And Target.value = "Toto" Then Target.Offset(0, 1) = "Tata"
End Sub

A+

Est-ce bien compliqué d'insérer un prog VBA dans Excel...je part de loin...

Si ça s'explique en quelques lignes, OK, sinon ne perds pas ton temps!

Dans mon exemple je parlais de A1, mais ça peut être n'importe quelle cellule...est-ce que ton programme est pour fonctionner seulement avec la cellule A1?

Merci!

Est-ce bien compliqué d'insérer un prog VBA dans Excel...je pars de loin...

Tout est question de point de vue !

Si tu pars de loin, rassures-toi en te disant qu’on a tous usé nos neurones sur ce même chemin.

La bonne question, c’est savoir si tu as réellement besoin de résoudre ce problème car je ne pense pas que tu y parviendras avec une formule Excel.

Je joins un fichier exemple avec le code associé (voir le module feuille dans VBE).

Dans mon exemple je parlais de A1, mais ça peut être n'importe quelle cellule...est-ce que ton programme est pour fonctionner seulement avec la cellule A1 ?

Le programme est fait pour répondre à ce que tu as demandé, à savoir fonctionner avec la cellule A1.

Tu peux l’adapter facilement pour une ou plusieurs autres cellules. Par contre, je t’engage à bien poser le problème avant de te lancer. Après une bonne analyse, le plus gros du travail est terminé.

A+

26classeur1.xlsm (13.66 Ko)

Ça marche !!!!

Écoute, je directeur informatique et je me les aie cassés aussi, mais là je suis dépassé...

Peux-tu me donner plus d'instruction..

Où est le VB dans excel...pour commencer!

Merci!

Pour accéder à VBE, tu fais ALT + F11

Bonjour,

Je débarque ici alors, encore bonjour !

Je pense avoir une astuce qui résoudra le problème plus simplement (sans VBA).

Si j'ai bien compris:

En A1 toto ou autre chose,

En A2 des données, mais, SI A1=toto alors A2= tata

Dans ce cas, utilises l'astuce suivante:

1. Utilises en A3: =SI(A1="toto";"tata";A2)

2. Masquer la ligne 2 (clique droit sur la ligne, masquer).

En espérant apporter une solution

Merci, mais ça ne fonctionne pas...

Quand A1 = toto la première fois, A3 = tata mais

Si A1 n'également plus toto, A3 devient blanc...

Je veux que A3 conserve tata si A1 n'est pas toto

Bonjour

En résumant

ginger a écrit :

Quand A1 = toto la première fois, A3 = tata

Je veux que A3 conserve tata si A1 n'est pas toto

Cela veut dire que si dans A1 tu as ou tu n'as pas toto alors dans A3 il faut Tata

Marques Tata en A3 et le tour est joué

Comique!

Remplace tata par =SOMME()

A1 va changer de valeur pour des raisons xxxx, mais à chaque fois qu'elle contiendra tata je veux additionner 1 à A2...

Bonjour

Toi aussi t'es amusant !!!!

Si dans toutes les solutions proposées rien ne te convient, c'est peut-être (surement) qu'il manque ton fichier en expliquant ce que tu as et en y mettant des exemples du résultat de ce que tu veux obtenir

J'ai trouvé....

Cliquez sur le Bouton Microsoft Office , sur Options Excel, puis sur la catégorie Formules

Dans la section Mode de calcul, activez la case à cocher Activer le calcul itératif.

Dans A3 =SI(A1="toto";SOMME(A3+1);SOMME(A3/1))

Content que le problème soit résolu, mais alors la prochaine fois explique mieux ce que tu veux !

Je ne suis toujours pas sûr de ce qu'il fallait obtenir:

Un coup "rien en A2" puis, "A2 a des données" puis "il faut que ça aditionne de 1 à A2"

Au final, je ne comprend même pas l'intérêt de la formule.

Rechercher des sujets similaires à "changement conditionnel"