Formule de calcul à conditions multiples

Résolu
lumi.mlca Messages postés 8 Statut Membre -  
lumi.mlca Messages postés 8 Statut Membre -
Bonjour,
J'ai un tableau Excel à 3 colonnes dont les 2 premières sont des dates au format AA/MM et la troisième une valeur texte. Je voudrais qu'Excel me donne une valeur texte définie (A FAIRE, FAIT, EN ATTENTE) en fonction des dates indiquées dans les colonnes précédentes comme suit :
Si dans la colonne 1, une date est remplie et que dans la colonne 2 aussi, alors indiquer FAIT
Si dans la colonne 1, une date est remplie mais pas dans la colonne 2, alors indiquer A FAIRE
Si dans la colonne 1, aucune date n'est remplie alors indiquer EN ATTENTE
J'ai essayé avec SOMME.SI et SI mais ca ne fonctionne pas. J'ai des résultats mais pas ceux attendus.
Merci à celles et ceux qui prendront un peu de leur temps pour me répondre !

3 réponses

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

    =SI(ET(A1>0;B1>0);"fait";SI(A1>0;"à faire";"en attente"))

    à condition que vous n'ayez pas de cas avec une date en B et pas en A

    crdlmnt

    0
    1. lumi.mlca Messages postés 8 Statut Membre
       
      Mais justement ça peut être le cas. Il faudrait que Excel cherche la valeur en A1, si elle est ok alors il cherche la valeur en B1 et ensuite me donne le résultat A FAIRE ou FAIT. Si aucune valeur en A1 alors EN ATTENTE.
      Avec votre formule, les résultats ne sont pas justes. :(
      0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Un SI avec des ET devraient suffire non ?
    Un truc du genre :

    SI( ET(A1<>"";B1<>"");"FAIT";SI(ET(A1<>"";B1="");"A faire";"En attente"))

    0
    1. lumi.mlca Messages postés 8 Statut Membre
       
      Merci mais la formule ne me donne pas le bon résultat. :(
      0
  3. lumi.mlca Messages postés 8 Statut Membre
     
    Alors merci à vous 2 qui m'avez répondu, j'ai fini par trouver une formule qui fonctionne et me donne les bons résultats.
    Mais quand je change les données des cellules A1 et B1, le résultat ne change que si je fais F2 dans la cellule comme pour modifier la cellule.
    Bizarre non ?
    Vos avis et conseils ?
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      N'aurais tu pas désactiver le "calcul automatique" dans ton excel ?
      Regarde dans les options pour le réactiver.
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      vérifier vos options Excel
      sur Excel à partir de 2007
      Ruban / Onglet formule / tout à droite "option de calcul et cochez "automatique"

      revenez si ça ne suffit pas
      crdlmnt
      0
    3. lumi.mlca Messages postés 8 Statut Membre
       
      Oui c'est ça ! Mille merci pour votre réponse ! Tout fonctionne !
      Merci encore !
      0
      1. Utilisateur anonyme > lumi.mlca Messages postés 8 Statut Membre
         
        Bonjour lumi.mlca, je te propose une formule encore plus courte :
        =SI(A1="";"EN ATTENTE";SI(B1<>"";"FAIT";"A FAIRE"))
        0
      2. lumi.mlca Messages postés 8 Statut Membre > Utilisateur anonyme
         
        oui merci albkan ! Elle marche aussi ta formule et est plus simple. Merci beaucoup.
        0