Formule sous excel

Résolu
Guillaume -  
 Guillaume -
Bonjour,

Je souhaite créer une formule pour un classeur excel mais je ne m'en sors pas!!!

Je voudrais que la cellule en Q prenne la valeur EO lorsque :

I<5
I=IND et J<5
I=IND et J>4
I=IND et J=IND
I=IND et J=NC
I=NC et J<5
I=NC et J>4
I=NC et J=IND
I=NC et J=NC

Je voudrais que la cellule en Q prenne la valeur EO5 lorsque :

I?5
I=IND et J=SUPP
I=NC et J=SUPP

Quelqu'un peut t'il m'aider svp????

D'avance merci

Guillaume

11 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    I et J sont des variables, la cellule Q???? (Q1, Q23.......)
    0
  2. Guillaume
     
    Q est une cellule
    et I et J sont également des cellules

    (ex Q1, I1 et J1 sont sur la ligne 1)
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,
      Merci
      0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Première formule :
    =SI(J<25;EO; SI(ET(OU(J<5;J>4;J=IND;J=NC);OU(I=IND;I=NC)) ;EO;"non"))

    Deuxième formule :
    Je n'ai pas compris I?5
    0
  4. Paf
     
    bonjour,

    après réflexions et si j'ai bien compris toutes les conditions (J ne peut pas contenir des valeurs < 4 ou >5 ?... par ex.):

    =SI(OU(I1<5;ET(I1="ind";J1<5;J1>4);ET(I1="ind";OU(J1="ind";J1="nc"));ET(I1="nc";J1<5;J1>4);ET(I1="nc";OU(J1="ind";J1="nc")));"EO";"Faux")

    pour la première partie

    je réfléchis encore pour y intégrer la deuxième partie
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Paf
     
    Re
    a priori :

    =SI(OU(I1<5;ET(I1="ind";J1<5;J1>4);ET(I1="ind";OU(J1="ind";J1="nc"));ET(I1="nc";J1<5;J1>4);ET(I1="nc";OU(J1="ind";J1="nc")));"EO";SI(OU(I1?5;ET(J1="SUPP";OU(I1="ind";I1="nc")));"EO5";"Faux"))

    en remplaçant ? par le test souhaité.
    par ailleurs:
    si ? est =, que faire si I >5 et inversement si ? est > que faire si I=5 ?

    A+
    0
  7. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    Je me demandais s'il n'y aurait pas plus simple quant-au raisonnement...

    Je n'ai pas testé cette formule :

    =SI(OU(I1<5;ET(I1=ind;J1<5);ET(I1=ind;J1>4);ET(I1=ind;J1=ind);ET(I1=ind;J1=nc);ET(I1=nc;J1<5);ET(I1=nc;J1>4);ET(I1=nc;J1=ind);ET(I1=nc;J1=nc));+EQ1;SI(OU(I1>5;ET(I1=ind;J1=supp);ET(I1=nc;J1=supp));+EQ5;""))

    A+

    pépé
    0
    1. Paf
       
      bonjour
      plus simple que quoi?
      parce que nos formules se ressemblent étrangement
      cordialement
      0
  8. Guillaume
     
    Bonjour Messieurs,

    Je viens de tester les 2 formules et aucunes des deux ne fonctionnent...

    Je crois que j'ai posé une colle...

    a+
    0
  9. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    Si c'est possible peux-tu envoyer un extrait de ton fichier sur

    cjoint.com

    A+

    pépé
    0
  10. Guillaume
     
    Bonjour Pépé,

    Désolé, je ne peux pas t'envoyer le fichier car je t'écrit de mon travail et l'envoi de fichier est verrouillé....

    Par contre j'ai repensé à ma demande et j'ai trouvé une façon plus simple de faire ce que je souhaite :

    Il faudrait que la case Q1 est par défaut la valeur EO et que si une des 3 conditions suivantes est remplies la case Q1 prenne la valeur EO5 :

    - I1>5
    - I1=IND et J1=supp
    - I1=NC et J1=supp

    J'espère que comme cela ce sera plus imple à faire...

    a+

    Guillaume
    0
  11. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    La formule :
    =SI(OU(I1>=5;ET(I1="ind";J1="supp");ET(I1="NC";J1="supp"));"EO5";"EO")
    que tu proposes sur ton autre sujet du jour... ne convient pas. Pourquoi?
    Je vais te donner un petit truc pour comprendre ce qui cloche dans une formule.
    Perso, lorsque j'attaques une formule qui ne fonctionne pas, je commence par la décomposer.
    Ta formule :
    =SI(OU(I1>=5;ET(I1="ind";J1="supp");ET(I1="NC";J1="supp"));"EO5";"EO")
    en enlevant la fonction SI, peux se décomposer en trois parties :
    =I1>=5
    =ET(I1="ind";J1="supp")
    =ET(I1="NC";J1="supp")
    Si tu inscris ces trois formules dans trois autres cellules de ta feuille de calcul, tu verras celle qui ne fonctionne pas comme tu veux.

    En fait, lorsque en I1 tu inscris "ind", I1>=5 reste VRAI... Donc cela ne fonctionne pas...

    Solution : remplacer, dans ta formule, I1>=5 par ET(ESTNUM(I1);I1>=5)
    soit :
    =SI(OU(ET(ESTNUM(I1);I1>=5);ET(I1="ind";J1="supp");ET(I1="NC";J1="supp"));"EO5";"EO")

    Tu dis...
    0
  12. Guillaume
     
    Nickel Pijaku....

    Tu es mon sauveur...

    Merci pour l'astuce en +!!!!

    A bientôt

    Guillaume
    0