OVH Cloud OVH Cloud

SI plusieurs critères

17 réponses
Avatar
Florian
Bonsoir
j'essaie de mettre en ouvre la fonction SI avec plus de 9 critères mais
évidement cela plante plus de 7 conditions
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20
si A1 >251 et < 350 alors 30
si A1 >351 et < 450 alors 40
si A1 >451 et < 550 alors 50
si A1 >551 et < 650 alors 60
si A1 >651 et < 750 alors 70
si A1 >751 et < 850 alors 80
si A1 >851 et < 950 alors 90
Merci beaucoup
Flo riant

10 réponses

1 2
Avatar
Yvan95
La fonction RECHERCHEV devrait répondre à ton problème

Tu crées quelque part dans le classeur (ou ailleurs!) un tableau
d'équivalence du type:
0 10
100 20
150 30
etc...


que tu nommes tableau par exemple.
où la colonne 1 contient les valeurs limite et la colonne 2 la cotation.
La colonne 1 est rangé en ordre croissant (important)

Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"

Le dernier paramètre DOIT être "VRAI"

Cà te va? (peut-être 99 ou 101 au lieu de 100 dans la première colonne, à
voir)

@+

Yvan

"Florian" a écrit dans le message de news:
O6ZiHz$
Bonsoir
j'essaie de mettre en ouvre la fonction SI avec plus de 9 critères mais
évidement cela plante plus de 7 conditions
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20
si A1 >251 et < 350 alors 30
si A1 >351 et < 450 alors 40
si A1 >451 et < 550 alors 50
si A1 >551 et < 650 alors 60
si A1 >651 et < 750 alors 70
si A1 >751 et < 850 alors 80
si A1 >851 et < 950 alors 90
Merci beaucoup
Flo riant



Avatar
Florian
Bonsoir Yvan et merci
J'ai essayé avec Index /equiv, mais je pensais pouvoir éviter de faire un
tableau avec une autre fonction ;-)
OK merci encore
Flo riant


"Yvan95" <yvan.echange(enlever ceci)@free.fr> a écrit dans le message de
news: %23CPhj7$
La fonction RECHERCHEV devrait répondre à ton problème

Tu crées quelque part dans le classeur (ou ailleurs!) un tableau
d'équivalence du type:
0 10
100 20
150 30
etc...


que tu nommes tableau par exemple.
où la colonne 1 contient les valeurs limite et la colonne 2 la cotation.
La colonne 1 est rangé en ordre croissant (important)

Ta formule devient "=si(F10="";"";recherchev(D22, Tableau;2;VRAI))"

Le dernier paramètre DOIT être "VRAI"

Cà te va? (peut-être 99 ou 101 au lieu de 100 dans la première colonne, à
voir)

@+

Yvan

"Florian" a écrit dans le message de news:
O6ZiHz$
Bonsoir
j'essaie de mettre en ouvre la fonction SI avec plus de 9 critères mais
évidement cela plante plus de 7 conditions
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20
si A1 >251 et < 350 alors 30
si A1 >351 et < 450 alors 40
si A1 >451 et < 550 alors 50
si A1 >551 et < 650 alors 60
si A1 >651 et < 750 alors 70
si A1 >751 et < 850 alors 80
si A1 >851 et < 950 alors 90
Merci beaucoup
Flo riant







Avatar
anonymousA
bonsoir,

une autre idéee à creuser peut-être mais qui ne marche qu'avec la borne
supérieure de chaque intervalle en inférieur ou égale et qui necessite
un test sur la valeur du nombre entré en A1.

=SI(ET(A1>100;A1<950);CHOISIR(ENT((A1-150)/100)+2;20;20;30;40;50;60;70;80;90);"")

A+

Bonsoir
j'essaie de mettre en ouvre la fonction SI avec plus de 9 critères mais
évidement cela plante plus de 7 conditions
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20
si A1 >251 et < 350 alors 30
si A1 >351 et < 450 alors 40
si A1 >451 et < 550 alors 50
si A1 >551 et < 650 alors 60
si A1 >651 et < 750 alors 70
si A1 >751 et < 850 alors 80
si A1 >851 et < 950 alors 90
Merci beaucoup
Flo riant




Avatar
anonymousA
j'ai oublié le critère A1<100 mais je suis sur que tu corrigeras.
par ailleurs, pour te permettre de ne prendre que les inférieurs strict,
tu peux rajouter des conditions sur le ET. Ca va t'en faire un paquet,
mais tu peux aller jusqu'à 30, alors y'a de la marge.

A+


bonsoir,

une autre idéee à creuser peut-être mais qui ne marche qu'avec la borne
supérieure de chaque intervalle en inférieur ou égale et qui necessite
un test sur la valeur du nombre entré en A1.

=SI(ET(A1>100;A1<950);CHOISIR(ENT((A1-150)/100)+2;20;20;30;40;50;60;70;80;90);"")


A+


Bonsoir
j'essaie de mettre en ouvre la fonction SI avec plus de 9 critères
mais évidement cela plante plus de 7 conditions
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20
si A1 >251 et < 350 alors 30
si A1 >351 et < 450 alors 40
si A1 >451 et < 550 alors 50
si A1 >551 et < 650 alors 60
si A1 >651 et < 750 alors 70
si A1 >751 et < 850 alors 80
si A1 >851 et < 950 alors 90
Merci beaucoup
Flo riant





Avatar
Florian
Bravo et merci
V'là donc une chose intéressante !
Bonne soirée
Flo riant

"anonymousA" a écrit dans le message de news:
42c19029$0$20252$
j'ai oublié le critère A1<100 mais je suis sur que tu corrigeras.
par ailleurs, pour te permettre de ne prendre que les inférieurs strict,
tu peux rajouter des conditions sur le ET. Ca va t'en faire un paquet,
mais tu peux aller jusqu'à 30, alors y'a de la marge.

A+


bonsoir,

une autre idéee à creuser peut-être mais qui ne marche qu'avec la borne
supérieure de chaque intervalle en inférieur ou égale et qui necessite un
test sur la valeur du nombre entré en A1.

=SI(ET(A1>100;A1<950);CHOISIR(ENT((A1-150)/100)+2;20;20;30;40;50;60;70;80;90);"")
A+


Bonsoir
j'essaie de mettre en ouvre la fonction SI avec plus de 9 critères mais
évidement cela plante plus de 7 conditions
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20
si A1 >251 et < 350 alors 30
si A1 >351 et < 450 alors 40
si A1 >451 et < 550 alors 50
si A1 >551 et < 650 alors 60
si A1 >651 et < 750 alors 70
si A1 >751 et < 850 alors 80
si A1 >851 et < 950 alors 90
Merci beaucoup
Flo riant







Avatar
Modeste
Bonsour® Florian wrote:
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
../..

si A1 >851 et < 950 alors 90


bien ces 2 conditions me semble erronées
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20


une solution sans SI et sans souci !!!!
*ARRONDI(A1/100;0)

A B C
100 10 *ARRONDI(A1/100;0)
151 20 *ARRONDI(A2/100;0)
202 20 *ARRONDI(A3/100;0)
253 30 *ARRONDI(A4/100;0)
304 30 *ARRONDI(A5/100;0)
355 40 *ARRONDI(A6/100;0)
406 40 *ARRONDI(A7/100;0)
457 50 *ARRONDI(A8/100;0)
508 50 *ARRONDI(A10/100;0)
559 60 *ARRONDI(A11/100;0)
610 60 *ARRONDI(A12/100;0)
661 70 *ARRONDI(A13/100;0)
712 70 *ARRONDI(A14/100;0)
763 80 *ARRONDI(A15/100;0)
814 80 *ARRONDI(A16/100;0)
865 90 *ARRONDI(A17/100;0)
916 90 *ARRONDI(A18/100;0)
967 100 *ARRONDI(A19/100;0)

;o)))
@+

Avatar
Florian
Pas mal, vraiment pas mal du tout !!!
Merci beaucoup Modeste
Flo riant

"Modeste" a écrit dans le message de news:

Bonsour® Florian wrote:
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
../..

si A1 >851 et < 950 alors 90


bien ces 2 conditions me semble erronées
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20


une solution sans SI et sans souci !!!!
*ARRONDI(A1/100;0)

A B C
100 10 *ARRONDI(A1/100;0)
151 20 *ARRONDI(A2/100;0)
202 20 *ARRONDI(A3/100;0)
253 30 *ARRONDI(A4/100;0)
304 30 *ARRONDI(A5/100;0)
355 40 *ARRONDI(A6/100;0)
406 40 *ARRONDI(A7/100;0)
457 50 *ARRONDI(A8/100;0)
508 50 *ARRONDI(A10/100;0)
559 60 *ARRONDI(A11/100;0)
610 60 *ARRONDI(A12/100;0)
661 70 *ARRONDI(A13/100;0)
712 70 *ARRONDI(A14/100;0)
763 80 *ARRONDI(A15/100;0)
814 80 *ARRONDI(A16/100;0)
865 90 *ARRONDI(A17/100;0)
916 90 *ARRONDI(A18/100;0)
967 100 *ARRONDI(A19/100;0)

;o)))
@+





Avatar
ChrisV
Les p'tits oignons GeeDee !
;-)


ChrisV


"Modeste" a écrit dans le message de news:

Bonsour® Florian wrote:
En fait voilà :
si A1 < 100 alors "10"
si A1 >101 et < 150 alors 20
../..

si A1 >851 et < 950 alors 90


bien ces 2 conditions me semble erronées
si A1 >101 et < 150 alors 20
si A1 >151 et < 250 alors 20


une solution sans SI et sans souci !!!!
*ARRONDI(A1/100;0)

A B C
100 10 *ARRONDI(A1/100;0)
151 20 *ARRONDI(A2/100;0)
202 20 *ARRONDI(A3/100;0)
253 30 *ARRONDI(A4/100;0)
304 30 *ARRONDI(A5/100;0)
355 40 *ARRONDI(A6/100;0)
406 40 *ARRONDI(A7/100;0)
457 50 *ARRONDI(A8/100;0)
508 50 *ARRONDI(A10/100;0)
559 60 *ARRONDI(A11/100;0)
610 60 *ARRONDI(A12/100;0)
661 70 *ARRONDI(A13/100;0)
712 70 *ARRONDI(A14/100;0)
763 80 *ARRONDI(A15/100;0)
814 80 *ARRONDI(A16/100;0)
865 90 *ARRONDI(A17/100;0)
916 90 *ARRONDI(A18/100;0)
967 100 *ARRONDI(A19/100;0)

;o)))
@+





Avatar
AV
Dans le même ordre d'idées :

=ARRONDI(A1;-2)/10

AV
Avatar
Modeste
ChrisV wrote:
Les p'tits oignons GeeDee !
;-)
Oui... Oui... pour la toque

mais les étoiles c'est pour :
=ARRONDI(A1;-2)/10
AV


toute la difference entre l'art et le raffinement...
@+

1 2