Formule dans autre cellule

Résolu
Sw33tGirl -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un problème concernant une formule.
Voici ce que j'ai besoin d'avoir ;

Si P12=FLEX alors R12=Q12+30
mais
La formule ne doit pas être dans la cellule R12 mais ailleurs car si c'est pas le FLEX nous devons inscrire autre chose dans la cellule. Donc seul le résultat doit s'inscrire dans R12 si y'a un FLEX a P12.

Voici ma formule que j'ai qui fonctionne dans la cellule mais pas dans une autre cellule
(qui n'est peut-être pas au point car je débute avec les formules mais elle fonctionne hihi)

=SIERREUR(SI(P12="Flex";Q12+30;"");"")

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    Le SIERREUR( est inutile dans ce cas là, simplement:

    =SI(P12="Flex";QS12+30;"") devrait fonctionner
    Mais par ailleurs il n'est pas possible d'avoir en R12 une formule et "autre chose" c'est la formule, qui peut avoir plusieurs aboutissants, ou rien.
    Pour avoir le résultat en R12 il faudra passer par VBa.

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
    1. Sw33tGirl
       
      Merci, effectivement le si erreur n'avais pas d'affaire la j'ai mélanger 2 formules en vous l'inscrivant.

      Merci de m'aviser que je ne peux pas faire le résultat OU inscrire autre chose sans écraser ma formule. C'est dommage car en VBA a part ouvrir le Visual Basic je ne sait pas quoi y mettre hihi je vais donc laisser faire cette parti.
      0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour.

    Oui, on voit que c'est ta première formule ...
    En effet une formule sert à calculer quelle donnée sera affichée dans la cellule contenant cette formule.

    Donc en R12 il faut saisir
    =SI(P12="Flex";Q12+30;"autre chose")
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Mon explication et ma formule ne te donnent donc pas satisfaction ?
      0
    2. Sw33tGirl > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Non en fait, le "autre chose" c'est pas cela qui doit s'écrire mais bien que nous devons inscrire un autre chiffre.
      Par exemple :

      Si P12 =
      Normal = chiffre de 1 a 100 (manuellement car ce n'est jamais le même chiffre)
      BR = Non requis
      New = Non requis
      FLEX = chiffre inscrire dans Q12+30
      Urgent = même chiffre que Q12

      Alors pour
      Normal je ne peux pas mettre de formule.

      BR j'ai mis une mise en forme de couleur, au moins on voit facilement que c'est valide

      New j'ai mis aussi une mise en forme, facile a voir

      FLEX était mon gros problème hihi

      Urgent j'ai rien mis car pour le moment j'était rendu au FLEX mais étant donner que je pourrais pas le faire avec le FLEX alors le urgent non plus hihi

      Merci quand même
      0
    3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Sw33tGirl
       
      Il suffit d'exprimer clairement ses besoins et de les ordonner logiquement pour trouver la bonne formule ...
      Ainsi avec ces nouvelles précisions, la formule évolue sensiblement :
      =SI(P12="Normal";""; SI(OU(P12="BR";P12="New");"Non requis";
      SI(P12="FLEX";Q12+30 ; SI(P12="Urgent";Q12; "non valide"))))
      0
    4. Sw33tGirl
       
      Merci pour la formule complète, je l'es ajouté a mon fichier.
      Même si je ne peux toujours pas écrire dans le carré sans que sa efface ma formule.
      Au moins pour le moment sa m'aide pas mal
      0
    5. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Sw33tGirl
       
      "Même si je ne peux toujours pas écrire dans le carré sans que sa efface ma formule"
      Tu peux expliquer ? Je nai rien compris, là !
      0