Copier une cellule dans une autre en fonction de son résultat

sylchris

XLDnaute Nouveau
Bonjour à tous,
Je suis nouveau ici et j'espère que vous pourrez m'aider.
Tout est dans le titre par exemple :
La valeur de C5 est <=0 alors b5 = c5
si c5>0 alors b4= c5

je pense qu'il faut utiliser la fonction si mais il me met simplement si la condition est vrai ou pas .

Merci pour votre aide...
 

sylchris

XLDnaute Nouveau
Re : Copier une cellule dans une autre en fonction de son résultat

En faite comme expliqué ci-dessus, je recherche du texte dans une cellule et en fonction de celui-ci je note dans une autre si l'offre est en cours, perdue, gagnée, perdue à cause du délai...

et cette formule ne fonctionne pas =SI(ESTNUM(TROUVE("";H2));"En cours");SI(ESTNUM(TROUVE("command";H2));"Gagnée")
 

hoerwind

XLDnaute Barbatruc
Re : Copier une cellule dans une autre en fonction de son résultat

Re,

Avec un petit exemple en pièce jointe, reprenant toute les possibilités et les résultats à renvoyer, ce serait quand plus simple pour essayer de te comprendre.

En attendant, essaie celle-ci :
Code:
SI(H2="";"En cours";SI(ESTNUM(TROUVE("command";H2));"Gagnée";"Perdue") )
 

sylchris

XLDnaute Nouveau
Re : Copier une cellule dans une autre en fonction de son résultat

Donc je reprend pour le moment je suis dans l'incapacité de vous mettre une pièce jointe

dans les cellules peuvents être vides, ou avec du texte comme perdue pour cause de délai, BC, commandé le..., attend vote du budget etc....

Je veux faire des si imbriqué de telle sorte cas chaque cellule à coté du texte excel me dise si c'est perdu, en cour gagné perdu à cause de délai etc...

seulement si la case est vide ma formule ne par pas Merci en tout cas pour votre aide !
 

nainfa

XLDnaute Junior
Re : Copier une cellule dans une autre en fonction de son résultat

Cela te semble peut être évident pour toi qui voit très bien où tu veux en venir mais pour nous, cela devient franchement délicat.

L'exemple devient nécessaire... Si tu ne peux pas en mettre un maintenant, ce que je comprends, fais le plus tard et alors je t'aiderai. Là, je vois en gros ce que tu as besoin mais dans les détails, on manque d'infos.

Malgré tout, dans ta formule, ce qui cloche, c'est que tu as mis deux SI l'un à côté de l'autre et non pas imbriqués. Je te montre en remplaçant les parenthèses par des crochets colorés

=SI[ESTNUM(TROUVE("";H2));"En cours"];SI[ESTNUM(TROUVE("command";H2));"Gagnée"]

Comme tu le vois, c'est l'un à côté de l'autre donc ça marche pas.
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Copier une cellule dans une autre en fonction de son résultat

Re,

Si tu n'as pas la possibilité de mettre un exemple en pièce jointe, rien ne t'empêche d'en donner le contenu sous ton message.

Exemple :
Les données
A1 : le texte
A2 : le texte
A3 : le texte
...
Le résultat souhaité
B1 : ...
B2 : ...
B3 : ...
...
 

sylchris

XLDnaute Nouveau
Re : Copier une cellule dans une autre en fonction de son résultat

A1 :07.04.11 : Injoignable, relance faite par e-mail. B1 : En cour
A2 :perdue, pas de suite donnée à cette offre B2: Perdue
A3: Commande perdue à cause du délai B3 Perdue Délai
A4: B4:En cours
A5: Relance son commercial B5: En cours
A6: En cours B6:En cours
et ainsi de suite ...

Voilà et merci d'être aussi compréhensif j'espère que cet exemple est suffisament clair, les cellule en B sont celles que je veux qui apparaissent automatiquement et ce gràce à la formule... merci

Nainfa effectivement un peu de mal avec les si imbriqués :)
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Copier une cellule dans une autre en fonction de son résultat

Re,

C'est déjà mieux, mais il manque "command" !
De plus, faut-il faire la différence entre "commande" et "commande perdue" ?

Ne serait-il pas plus simple d'établir pour la colonne A une liste déroulante reprenant tous les textes possibles, ce qui permettrait en colonne B de récupérer un texte à afficher par la fonction RECHERCHEV ?
 

sylchris

XLDnaute Nouveau
Re : Copier une cellule dans une autre en fonction de son résultat

Alors la colonne A existe deja en fonction de mes offres je reprend l'exemple :

a1devis n°00001 B1 :07.04.11 : Injoignable, relance faite par e-mail. C1 : En cour
a2devis n°00002 b2 :perdue, pas de suite donnée à cette offre c2: Perdue
a3devis n°00003 b3: Commande perdue à cause du délai c3 Perdue Délai
a4devis n°00004 b4: c4:En cours
a5devis n°00005 b5: Relance son commercial c5: En cours
a6devis n°00006 b6: En cours c6:En cours
et ainsi de suite ...
 

nainfa

XLDnaute Junior
Re : Copier une cellule dans une autre en fonction de son résultat

Voilà, c'est fait. Je te joins l'exemple mais voici la formule

=SI(A1="";"En cours";SI(ESTNUM(TROUVE("délai";A1));"Perdue délai";SI(ESTNUM(TROUVE("Perdue";A1));"Perdue";"En cours")))

Par contre, attention aux majuscules ! Elles sont importantes, à savoir, pas de majuscule à délai et une majuscule à Perdue, comme dans ton exemple.

Je note aussi que tu parlais d'un cas où on devait avoir "gagnée". Tu abandonnes cette idée? Tu n'as pas donné d'exemple qui la concerne
 

Pièces jointes

  • exemple v1.xls
    14.5 KB · Affichages: 54
  • exemple v1.xls
    14.5 KB · Affichages: 61
  • exemple v1.xls
    14.5 KB · Affichages: 63

sylchris

XLDnaute Nouveau
Re : Copier une cellule dans une autre en fonction de son résultat

Merci pour l'exemple non je n'abandonne pas l'idée c'est que je travail en même temps et je n'ai pas pris le temps de vous fournir un exemple concret désolé mais je veux gardé gagné si dans A1 par exemple j'ai : BC, commandé, gagné...
 

nainfa

XLDnaute Junior
Re : Copier une cellule dans une autre en fonction de son résultat

Voici la formule adaptée.


=SI(A1="";"En cours";SI(ESTNUM(TROUVE("délai";A1));"Perdue délai";SI(ESTNUM(TROUVE("Perdue";A1));"Perdue";SI(ESTNUM(TROUVE("commandé";A1));"Gagnée";"En cours"))))


Par contre, j'insiste, attention à l'orthographe ! La fonction TROUVE() est assez pénible à ce sujet.
Il est important maintenant de standardiser un peu ton écrire, à savoir
délai
Perdue
commandé
 

Discussions similaires

Statistiques des forums

Discussions
312 913
Messages
2 093 534
Membres
105 750
dernier inscrit
fred13340