Reporter le contenu d'une cellule dans une autre

conabak Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   -
Salut à tous.
Svp j'ai besoin de votre aide pour trouver une formule sur excel.
J'ai lu d'autres post du même sujet, mais je n'y trouve pas ma réponse car mon cas est un peu particulier.
Je m'explique :
Je souhaite reporter le contenu d'une cellule dans d'autres cellules selon certains critères.
Voici un exemple :
Si A1=3, B1= A2;
Si A1< 3,B1 affiche "wait"
Si A1 >3, B1 conserve son contenu.
J'ai essayé ceci:
B1=si(A1=3;A2;(si(A1>3;B1;"Wait")))
Cela marche mais excel affiche" référence circulaire "
Pouvez vous trouvez une formule qui évite les références circulaires ?
Je vous remercie pour votre attention.

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Le souci vient de ce critère

Si A1 >3, B1 conserve son contenu.

Soit ta cellule contient une formule qui prend une valeur ... soit elle contient une valeur...
Mais tu ne peux pas lui mettre une valeur ET une formule en même temps...

Le plus simple serait que tu mettes ta formule dans une colonne à côté, puis que dans une troisième colonne tu récupères les valeurs de la première ou de la seconde en fonction de si A1>3 ou non
1
jee pee Messages postés 41527 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Tu ne peux pas avoir dans B1 à la fois une formule et une valeur.

Il faut peut être utiliser une macro ? mais je ne sais pas le faire.

Cdlt
1
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour,

ta référence circulaire c'est B1 la cellule ne peut pas contenir en même temps une valeur et une formule ou alors tu mets la formule qui donne la valeur de B1 si A1 est supérieur à 3

=SI(A1=3;A2;SI(A1>3;formule donnant la valeur à B1;"Wait")).

Cordialement
1