La fameuse fonction SI

Résolu
Vanhaez Messages postés 57 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'essaie de faire un truc tout simple mais j'y arrive pas.

Dans A1 j'ai le nombre 1, je veux que A2 soit 8 ou si dans A1 j'ai le nombre 2 je veux que A2 soit 9 et ainsi de suite jusqu'à ce que A1 est le nombre 9.

Quelqu'un a une idée ?

5 réponses

  1. antipolis a Messages postés 17152 Statut Membre 2 917
     
    Bonjour.

    Pas la peine de vous bagarrer avec les 'SI".

    Dans la cellule "A2", saisissez ceci : =A1+7
    0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

    Pas besoin de si(). En A2 :
    =A1+7

    eric
    0
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Mais si tu veux absolument compliquer les choses et utiliser la fonction SI, tu pourrais par exemple écrire en A2 la formule suivante :
    =SI(A1<1;"Saisir un chiffre de 1 à 9";SI(A1>9;"Ne pas dépasser 9";A1+7))
    0
    1. Vanhaez Messages postés 57 Statut Membre
       
      J'y avais pensé mais cela aurait été trop simple !

      Dans A1 j'ai le nombre 1, je veux que A2 soit 8.
      Dans A1 j'ai le nombre 2, je veux que A2 soit 9.
      Dans A1 j'ai le nombre 3, je veux que A2 soit 1.
      Dans A1 j'ai le nombre 4, je veux que A2 soit 2.
      Dans A1 j'ai le nombre 5, je veux que A2 soit 3.
      Dans A1 j'ai le nombre 6, je veux que A2 soit 4.
      Dans A1 j'ai le nombre 7, je veux que A2 soit 5.
      Dans A1 j'ai le nombre 8, je veux que A2 soit 6.
      Dans A1 j'ai le nombre 9, je veux que A2 soit 7.

      Désolé si je n'avais pas été clair :(

      Quelqu'un a une solution ??
      0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Formule brute

    en A2
    =Choisir(A1;8;9;1;2;3;4;5;6;7)

    pour limiter A1 de 1 à 9
    la solution la + élégante et la plus sure:
    données-validation de données
    autoriser: nombre entier
    données: comprise ente
    minimum 1
    maximum 9

    0
    1. Vanhaez Messages postés 57 Statut Membre
       
      Qu'en est-il de ma réponse finale?
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Bonjour

      Vous l'avez, c'est =CHOISIR(A1;8;9;1;2;3;4;5;6;7) à mettre en A2

      Pour éviter les erreurs michel-m vous propose de paramétrer la cellule A1 pour que celle-ci ne puisse pas contenir autre chose que les chiffres 1 à 9

      données-validation de données
      autoriser: nombre entier
      données: comprise ente
      minimum 1
      maximum 9
      0
    3. Vanhaez Messages postés 57 Statut Membre
       
      merci !
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    autre formule possible qui évite de saisir la liste :
    =MOD(A2-3;9)+1
    avec la validation proposée par michel
    eric
    0