Résultat a choisir en plusieurs valeurs formule Excel

Bonjour à tous,

Est-ce que quelqu’un pourrait m’aider ?

Dans ma cellule C11 (jusqu’à C250) j’obtiens un résultat et j’aurais besoin que dans la cellule D11 (jusqu’à D250) en fonction du résultat il apparaisse un nombre (70 à 0)

C11 D11

Jusqu'a 500 = 70

501 à 1000 = 60

1001 à 2500 = 50

2501 à 5 000 = 40

5001 à 10 000 = 30

10 001 à 15 000 = 20

15001 à 20 000 = 10

20 000 et plus = 0

Merci beaucoup

Bonjour winvest,

En "D11"

=SI(C11<501;70;SI(C11<1001;60;SI(C11<2501;50;SI(C11<5001;40;SI(C11<10001;30;SI(C11<15001;20;SI(C11<20001;10;0)))))))

Et tirer vers le bas.

Cordialement.

Bonjour winvest,

en D11

=si(c11<500;70;si(et(c11>=500;c11<1000);60;si(et(c11>=1000;c11<2500);50;si(et(c11>=2500;c11<5000);40;si(et(c11>=5000;c11<10000);30;si(et(c11>=10000;c11<15000);20;si(et(c11>=15000;c11<20000);10;si(et(c11>=20000;0)

a tirer vers le bas autant que nécessaire

bonjour

normalement

INDEX({70;60;50;40;30;20;10;0};EQUIV(A1;{0;501;1001;2501;5001;10001;15001;20001;100000000000};1))

A1 c'est la cel ou tu rentres ta valeur

cordialement

Bonjour,

Autre solution avec recherchev

@+

11classeur1.xlsx (13.42 Ko)

Bonjour le fil, bonjour le forum,

Une proposition VBA :

Sub Macro1()
Dim TV As Variant 'déclare la variable TV (Tableau des Valeurs)
Dim I As Integer 'déclare la variable I (Incrément)

TV = Range("C11:D250") 'définit le tableau de valeurs TV
For I = 1 To UBound(TV, 1) 'boucle sur toutes les ligne I du tableau des valeur TV
    Select Case TV(I, 1) 'agit en fonction de la donnée ligne I colonne 1 (=> colonne C)
        Case 0 To 500 'cas
            TV(I, 2) = 70 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case 501 To 1000 'cas
            TV(I, 2) = 60 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case 1001 To 2500 'cas
            TV(I, 2) = 50 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case 2501 To 5000 'cas
            TV(I, 2) = 40 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case 5001 To 10000 'cas
            TV(I, 2) = 30 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case 10001 To 15000 'cas
            TV(I, 2) = 20 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case 15001 To 20000 'cas
            TV(I, 2) = 10 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
        Case Is > 20000 'cas
            TV(I, 2) = 0 'définit la donnée ligne I colonne 2 de TV (=> colonne D)
    End Select 'fin de l'action en fonction de la donnée ligne I colonne 1 (=> colonne C)
Next I 'prochaine ligne de la boucle
Range("C11").Resize(UBound(TV, 1), 2).Value = TV 'renvoie le tableau TV dans C11 redimensionnée
End Sub

Merci beaucoup pour votre aide!

Rechercher des sujets similaires à "resultat choisir valeurs formule"