Formule à choix multiples

Bonjour à tous,

J'ai une formule dans ecxel 2010 que je n'arrive pas à écrire malgré plusieur jour de recherche sur le net.

Voila les conditions:

Si A2=vide: A1 =vide;

Si A2 < 9.99:A1 =0

Si A2>=10<11.99: A1=1

Si A2>=12<13.99: A1=2

Si A2>=14<15.99: A1=3

Si A2>=16<17.99 :A1=4

Si A2>=18<19.99 : A1=5

Si A2>=20<29.99 : A1=6

Si A2>=30< 30.99:A1=7

Si A2>40:A1=8

J'ai essayé plusieur formules ci-dessous et rien ne fonctionne correctement. Pourquoi?

=SI(E1;INDEX({ESTVIDE;0;1;2;3;4;5;6;7;8};EQUIV(F1;{ESTVIDE,<9.99;=>10<=11.99;=>12<=13.99;=>14<=15.99;=>16<=17.99;=>18<=19.99;=>20<=29.99;=>30=<39.99;0}));9).

et

=SI(ESTVIDE(F2);"SB";SI(F2<=9.99;0;SI(F2=10<>11.99;1;SI(F2=12<>13.99;2;SI(F2=14<>15.99;3;SI(F2=16<>17.99;4;SI(F2=18<>19.99;5;SI(F2=20<>29.99;6;SI(F2=30<>39.99;7;8)))))))))

Merci de m'aider et surtout d'expliquer précisement afin que je saisisse bien les subtilité d'EXEL

Adorab

Bonjour

Et pour le =11,99 ou 13,99 ou 15,99 etc..?

A te lire

Sinon, ta formule en A1 pourrait ressembler à cela

=SI(A2="";"";CHOISIR(EQUIV(A2;{0;10;12;14;16;18;20;30;31;40,01};1);0;1;2;3;4;5;6;7;8))

Cordialement

bonjour

merci Amadeus pour .......

sinon avec un petit tableau (a planquer) bien commode pour modifier les fourchettes de val

cordialement

37arodab.xls (16.50 Ko)

Bonsoir,

Une autre approche avec une fonction personnalisée, cachée, mais avec un enregistrement en xlsm.

A adapter en fonction des <, <=, etc...

Cdlt

Option Explicit
Public Function CalculA1(CelA2)
    If CelA2 = "" Or CelA2 = 0 Then
        CalculA1 = ""
        Exit Function
    End If

    Select Case CelA2
        Case Is <= 9.99 'ou <=10
            CalculA1 = 0
        Case Is <= 11.99 'ou <=12
            CalculA1 = 1
        Case Is <= 13.99    'etc...
            CalculA1 = 2
        Case Is <= 15.99
            CalculA1 = 3
        Case Is <= 17.99
            CalculA1 = 4
        Case Is <= 19.99
            CalculA1 = 5
        Case Is <= 29.99
            CalculA1 = 6
        Case Is <= 30.99
            CalculA1 = 7
        Case Else
            CalculA1 = 8
        End Select

End Function
39formule-a1-a2.xlsm (17.94 Ko)

re

AAAAAAH ! si vba m'etait conté ; surtout "compté"

avec toutes ces soluces tu es sauvé

cordialement

Grand merci à Amadéus, Jean Philippe et Tulipe 4 pour leurs réponses rapides.

Je vais essayer les trois formules et voir celle qui est la plus facile à mettre en place.

Je vous dirais celle que j'ai choisie.

Merci encore

Adorab

Rechercher des sujets similaires à "formule choix multiples"