Conditionnelle compris entre ... et entre...
Résolu/Fermé
caffarelli
Messages postés
3
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
19 avril 2013
-
18 avril 2013 à 15:34
Raymond PENTIER Messages postés 58798 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 janvier 2025 - 19 avril 2013 à 14:08
Raymond PENTIER Messages postés 58798 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 6 janvier 2025 - 19 avril 2013 à 14:08
A voir également:
- Conditionnelle compris entre ... et entre...
- Mise en forme conditionnelle excel - Guide
- Compris entre python ✓ - Forum Python
- Excel liste déroulante conditionnelle - Guide
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Compris entre excel ✓ - Forum LibreOffice / OpenOffice
5 réponses
Raymond PENTIER
Messages postés
58798
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
6 janvier 2025
17 263
Modifié par Raymond PENTIER le 18/04/2013 à 16:19
Modifié par Raymond PENTIER le 18/04/2013 à 16:19
J'ai conservé certaines parenthèses pour une meilleure compréhension de la formule ; mais elle fonctionne aussi bien sans :
=A1*B1/(SI(A1/B1<2;x*A1-y*B1;SI(A1/B1<3;x3*A1-y3*B1;x2*A1-y2*B1)))
et si caffarelli veut garder l'ordre logique qu'il avait choisi, la formule peut s'écrire :
=A1*B1/(SI(A1/B1<2;x*A1-y*B1;SI(A1/B1>3;x2*A1-y2*B1;x3*A1-y3*B1)))
https://www.cjoint.com/?CDsqrVhDANq
Salut à vous deux.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
=A1*B1/(SI(A1/B1<2;x*A1-y*B1;SI(A1/B1<3;x3*A1-y3*B1;x2*A1-y2*B1)))
et si caffarelli veut garder l'ordre logique qu'il avait choisi, la formule peut s'écrire :
=A1*B1/(SI(A1/B1<2;x*A1-y*B1;SI(A1/B1>3;x2*A1-y2*B1;x3*A1-y3*B1)))
https://www.cjoint.com/?CDsqrVhDANq
Salut à vous deux.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Raymond PENTIER
Messages postés
58798
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
6 janvier 2025
17 263
18 avril 2013 à 15:46
18 avril 2013 à 15:46
et on peut voir comment tu as fait tes deux premières conditionnelles ?
et je n'ai pas compris si tout doit tenir dans une formule unique, ou si tu détermines les 6 valeurs xn et yn d'une part, et si tu as ta formule d'autre part.
et je n'ai pas compris si tout doit tenir dans une formule unique, ou si tu détermines les 6 valeurs xn et yn d'une part, et si tu as ta formule d'autre part.
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
18 avril 2013 à 15:49
18 avril 2013 à 15:49
Salut,
Ce n'est pas avec des "valeur 1 = x et valeur 2" que l'on va comprendre et pouvoir t'aider donne des valeurs concrètes ou des références de cellules
essaye d'adapter
=SI(A1/B1>3;valeur;SI(A1>2;valeur;valeur))
en remplaçant valeur1 par une référence de cellule A2 et valeur2 par B2 ça pourrait donner
=SI(ET(A1/B1>2;A2="x";B2="y");"alors quoi";SI(ET(A1/B1>3;A2="x";B2="y");"alors quoi";SI(ET(A2="x";B2="y");"alors quoi";"")))
Ce n'est pas avec des "valeur 1 = x et valeur 2" que l'on va comprendre et pouvoir t'aider donne des valeurs concrètes ou des références de cellules
essaye d'adapter
=SI(A1/B1>3;valeur;SI(A1>2;valeur;valeur))
en remplaçant valeur1 par une référence de cellule A2 et valeur2 par B2 ça pourrait donner
=SI(ET(A1/B1>2;A2="x";B2="y");"alors quoi";SI(ET(A1/B1>3;A2="x";B2="y");"alors quoi";SI(ET(A2="x";B2="y");"alors quoi";"")))
Raymond PENTIER
Messages postés
58798
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
6 janvier 2025
17 263
Modifié par Raymond PENTIER le 18/04/2013 à 16:06
Modifié par Raymond PENTIER le 18/04/2013 à 16:06
En effet la formule, d'un seul tenant, n'est pas facile à lire :
=A1*B1/(SI(A1/B1<2;(x*A1-y*B1);SI(A1/B1<3;(x3*A1-y3*B1);(x2*A1-y2*B1))))
Ah ! La réponse de Mike-31 est arrivée pendant que je rédigeais la mienne ...
Mais c'est pas grave ; caffarelli aura deux pistes à creuser !
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
=A1*B1/(SI(A1/B1<2;(x*A1-y*B1);SI(A1/B1<3;(x3*A1-y3*B1);(x2*A1-y2*B1))))
Ah ! La réponse de Mike-31 est arrivée pendant que je rédigeais la mienne ...
Mais c'est pas grave ; caffarelli aura deux pistes à creuser !
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
caffarelli
Messages postés
3
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
19 avril 2013
Modifié par caffarelli le 19/04/2013 à 10:56
Modifié par caffarelli le 19/04/2013 à 10:56
Bonjour, et merci infiniment d'avoir pris du temps pour m'aider.
J'explique différemment, en essayant d'être plus clair cette fois.
J'ai une formule :
CxD / (N1xC)-(N2xD)
Les valeurs C et D dépendent de mes données, je les rentre dans des cellules EXCEL.
Les valeurs N1 et N2 sont des valeur données par le statisticien qui a fait la formule, et dépendent du rapport C/D.
Il écrit : si C/D < 2, N1 = 1,214 et N2 = 1,197
si C/D compris entre 2 et 3, N1 = 1,124 et N2 = 1,016
si C/D > 3, N1 = 1,069 et N2 = 0,843
Ce que j'ai fait :
Comme les données C et D dépendent de moi, je les ai fait correspondre à des cellules EXCEL : C est A2, D est B2. Quant au calcul C/D (pour savoir si <2, compris entre 2 et 3, ou > 3), je l'ai attribué à C2.
Du coup, la formule devient pour moi, avec les cellules :
A2xB2 / (N1xA2) - (N2xB2)
Voilà pour répondre à Mike, j'espère que j'ai été plus clair.
Pour répondre à Raymond, ma formule est celle-ci (soyez miséricordieux, c'est la première fois que je dois faire une formule excel) :
=(A2*B2)/(SI(C2<2;1,214*A2;SI(C2>3;1,069*A2))-SI(C2<2;1,197*B2;SI(C2>3;0,843*B2)))
Dans ma formule, j'ai la possibilité C/D <2 ou >3, mais je n'arrive pas encore à ajouter la condition "compris entre 2 et 3". Mais je vais me pencher plus sérieusement sur les pistes que vous m'avez indiquées, je vous remercie. Si je trouve la réponse d'ici là, j'indiquerai que le sujet est résolu.
Encore merci de votre aide.
PS : et oui, si tout pouvait tenir dans une seule formule, sans que j'aie à calculer le rapport C/D préalablement pour déterminer N1 et N2, ça m'arrangerait.
J'explique différemment, en essayant d'être plus clair cette fois.
J'ai une formule :
CxD / (N1xC)-(N2xD)
Les valeurs C et D dépendent de mes données, je les rentre dans des cellules EXCEL.
Les valeurs N1 et N2 sont des valeur données par le statisticien qui a fait la formule, et dépendent du rapport C/D.
Il écrit : si C/D < 2, N1 = 1,214 et N2 = 1,197
si C/D compris entre 2 et 3, N1 = 1,124 et N2 = 1,016
si C/D > 3, N1 = 1,069 et N2 = 0,843
Ce que j'ai fait :
Comme les données C et D dépendent de moi, je les ai fait correspondre à des cellules EXCEL : C est A2, D est B2. Quant au calcul C/D (pour savoir si <2, compris entre 2 et 3, ou > 3), je l'ai attribué à C2.
Du coup, la formule devient pour moi, avec les cellules :
A2xB2 / (N1xA2) - (N2xB2)
Voilà pour répondre à Mike, j'espère que j'ai été plus clair.
Pour répondre à Raymond, ma formule est celle-ci (soyez miséricordieux, c'est la première fois que je dois faire une formule excel) :
=(A2*B2)/(SI(C2<2;1,214*A2;SI(C2>3;1,069*A2))-SI(C2<2;1,197*B2;SI(C2>3;0,843*B2)))
Dans ma formule, j'ai la possibilité C/D <2 ou >3, mais je n'arrive pas encore à ajouter la condition "compris entre 2 et 3". Mais je vais me pencher plus sérieusement sur les pistes que vous m'avez indiquées, je vous remercie. Si je trouve la réponse d'ici là, j'indiquerai que le sujet est résolu.
Encore merci de votre aide.
PS : et oui, si tout pouvait tenir dans une seule formule, sans que j'aie à calculer le rapport C/D préalablement pour déterminer N1 et N2, ça m'arrangerait.
19 avril 2013 à 11:09
Merci du fond du coeur, Raymond !!!
Pour me coucher moins bête, j'ai quand même une question : je comprends le premier SI, qui est la condition <2 ; je comprends le début de la deuxième condition, qui est l'option >3 ; mais je ne comprends pas bien comment se caractérise la condition "compris entre les deux", du point de vue de la syntaxe de la formule... J'aurais pensé qu'il fallait trois SI.
Enfin, c'est juste pour comprendre, mais le résultat marche exactement comme je le voulais, encore merci.
Bonne journée à vous.
19 avril 2013 à 14:08
Dans les formules conditionnellesn à plusieurs limites, il faut toujours progresser de la plus petite à la plus grande ou inversement.
Ainsi on teste d'abord le cas où le rapport est <2 ;
ensuite le cas où le rapport, qui n'est pas <2, est <3 (donc compris entre 2 et 3) ;
si le test est négatif, ça veut dire que le rapport est >3, et il est inutile d'ajouter un SI.
En résumé, un seul test SI donne deux résultats possibles, selon que le test est VRAI ou FAUX ;
deux tests imbriqués donnent trois résultats ; trois tests donnent quatre résultats etc.
=SI(test1;résultat1;SI(test2;résultat2;résultat3))
Une fois que tu as pigé ça, tu es sauvé pour le reste de ta vie sur Excel ...