EXCEL : différents résultats possibles en fonction d'un rang

xavi94 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
xavi94 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans la cellule en question je dois afficher les différents résultats en fonction d'une cellule indiquant le rang (j'ai donc déjà une colonne indiquant le rang, chaque cellule de cette colonne sera ma référence).

Concrètement :
- si rang 1 : 10000
- si rang 2 : 8000
- si rang 3 : 6000
- si rang 4 : 4000
- si rang 5 : 2000
Sinon 0

Merci d'avance pour votre aide,

Xavier

Configuration: Windows / Firefox 81.0

3 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    je dirais même :
    =SI(A2>5;0;CHOISIR(A2;10000;8000;6000;4000;2000))

    ou bien :
    =MAX(0;(6-A2)*2000)

    eric
    1
    1. xavi94 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci Eric, au final la formule MAX est la plus efficace, sous réserve de la connaitre bien sûr !
      0
  2. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour à tous,

    =si(cellule de rang="";0;choisir(10000;8000;6000;4000;2000)
    ou
    =si.multiple(cellule de rang;1;10000;2;8000;3;6000;4;4000;5;2000;0)
    suivant version excel

    Crdlmt
    0
    1. xavi94 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,

      Merci pour votre réponse mais ma version d'Excel (2016) ne trouve pas la fonction si.multiple...

      D'avance merci.
      0
  3. m@rina Messages postés 27633 Date d'inscription   Statut Modérateur Dernière intervention   11 564
     
    Bonjour,

    Ben oui, si.multiple n'est pas disponible avec 2016, mais est-ce que tu as lu toute la réponse de
    DjiDji59430 ?
    Ah oui, il y a une petite omission dans sa formule :
    =si(cellule de rang="";0;choisir((cellule de rang;10000;8000;6000;4000;2000)

    m@rina
    0