Reporter le contenu d'une cellule dans une autre

conabak Messages postés 1 Statut Membre -  
PapyLuc51 Messages postés 4569 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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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
  2. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    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
  3. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 512
     
    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