Formule sous excel
Résolu/Fermé
A voir également:
- Formule sous excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
11 réponses
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
13 mars 2012 à 15:15
13 mars 2012 à 15:15
Bonjour,
I et J sont des variables, la cellule Q???? (Q1, Q23.......)
I et J sont des variables, la cellule Q???? (Q1, Q23.......)
Q est une cellule
et I et J sont également des cellules
(ex Q1, I1 et J1 sont sur la ligne 1)
et I et J sont également des cellules
(ex Q1, I1 et J1 sont sur la ligne 1)
f894009
Messages postés
17229
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
21 janvier 2025
1 712
13 mars 2012 à 15:31
13 mars 2012 à 15:31
Re,
Merci
Merci
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
13 mars 2012 à 15:31
13 mars 2012 à 15:31
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
=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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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+
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+
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
13 mars 2012 à 16:09
13 mars 2012 à 16:09
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é
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é
Bonjour Messieurs,
Je viens de tester les 2 formules et aucunes des deux ne fonctionnent...
Je crois que j'ai posé une colle...
a+
Je viens de tester les 2 formules et aucunes des deux ne fonctionnent...
Je crois que j'ai posé une colle...
a+
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
14 mars 2012 à 09:24
14 mars 2012 à 09:24
Bonjour,
Si c'est possible peux-tu envoyer un extrait de ton fichier sur
cjoint.com
A+
pépé
Si c'est possible peux-tu envoyer un extrait de ton fichier sur
cjoint.com
A+
pépé
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
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
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 753
14 mars 2012 à 09:32
14 mars 2012 à 09:32
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...
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...