Reporter le contenu d'une cellule dans une autre

Fermé
conabak Messages postés 1 Date d'inscription dimanche 21 octobre 2018 Statut Membre Dernière intervention 21 octobre 2018 - 21 oct. 2018 à 13:00
PapyLuc51 Messages postés 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 - 21 oct. 2018 à 13:16
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
21 oct. 2018 à 13:11
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 39606 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 avril 2024 9 230
21 oct. 2018 à 13:14
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 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 1 404
Modifié le 21 oct. 2018 à 13:20
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