Excel - fONCTION "SI" à pls niveaux

Résolu/Fermé
Utilisateur anonyme -  
 Chati -
fonction "SI" à plusieurs niveaux
Ajouté par 22Soleil 2004-04-26 17:59:12 (GMT+1)
Hi,

je suis nouvelle sur le forum et tente de faire un super tableau sur excel.
J'utilise les fonctions si mais cela ne fonctionnen pas à plusieurs niveaux : par exp.
SI A2=3 ET SI A3=5; ALORS R*S;
SI A3 DIFFERENT DE 3; ALORS T*U
SI A2 ="-" ALORS R*T

et j'ai lu les aides sur excel, mais je n'ai pas trouvez la réponse.
est-il possible d'écrire ces conditions dans une fonction.
merci pour vos réponses.
Christele

4 réponses

  1. kwartz Messages postés 10 Statut Membre 13
     
    as tu essayé:

    =si(et(A3=3;A5=.........);..................;.........................)
    103
    1. Chati
       
      ça marche... merci pour le conseil
      0
  2. Jamal
     
    he he ecouter moi :

    Avantages formidables de la fonction RECHERCHEV par rapport à une imbrication de fonctions SI :

    · Grande simplicité de mise en œuvre : la fonction RECHERCHEV, une fois apprivoisée, est beaucoup plus simple à taper et à débuguer, plus lisible, qu’un enchevêtrement de SI…

    · De cette simplicité découlent rapidité et fiabilité !!!
    · On ne peut pas imbriquer les SI sans limites ! Alors que RECHERCHEV est sans limites !

    · Par ailleurs, la formule qui utilise RECHERCHEV peut être protégée sans gêner l’utilisateur novice (puisqu’on ne la modifiera jamais : seule la table fait l’objet des MAJ éventuelles), alors qu’une formule avec des SI imbriqués pose le problème de la déprotection nécessaire, en plus de la complexité de la correction, ce qui rend, en fait, les MAJ inaccessibles à un novice !

    · Ensuite, la mise à jour éventuelle des règles (nouveaux seuils, nouveaux taux…) est très simple (donc rapide et fiable) directement, clairement, et une seule fois !, dans la table (sans toucher aux formules), alors qu’elle est complexe (donc lente et risquée, nécessitant déprotection, réflexion, correction dans le fatras de la formule, recopie sans oubli sur les autres formules, reprotection, tests…) avec des fonctions SI ! Il faut être complètement masochiste pour imbriquer des SI dans les cas simples.

    Salutation Jamal Ahmed
    29
    1. FAY
       
      bonjour Ahmed,

      Je me permets de t 'exposer mon petit probleme sous excel:

      j'ai une cellule qui à une valeur :ex 0a ou1a ou, 2a,3a,4a.......10a et da si 0a =0.5 ou si 1a=10 ou a2=9 ,3a=8.....et da=0.3

      je veux affecter des points par rapport au place ex: 0a =0.5 et si a1=10 ansi de suite

      j 'ai essayé avec la fontion recherche mais je n arrive pas

      peux tu m 'aider SVP

      Cordialement fayçal
      0
    2. JONA
       
      merci pour l'information. mais ou pourrais je trouver la fonction recherchev
      0
      1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744 > JONA
         
        bonjour

        Dans les fonctions habituelles de ton tableur.
        -1
      2. jojo79 > gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Merci, tu viens de me sauver la vie!
        0
    3. SD
       
      Super! 68 fonctions SI imbriquées remplacées en une seule ligne et 3 arguments!!!
      0
  3. mobile75 Messages postés 70 Date d'inscription   Statut Membre 17
     
    bonjour,
    oui c'est comme a la SNCF c'est possible.....
    mais dis moi le resultat de tes conditions ( imbriquées ) c'est la multiplication de de 2 colonnes ? ou des valeurs ?

    A+
    Essayer.........des fois ça marche............
    9
    1. Utilisateur anonyme
       
      Hi,
      Merci pour ta réponse.
      Donc voici LA
      0
    2. Utilisateur anonyme
       
      Merci pour ta réponse.
      donc voici LA "MULTIPLE FONCTION SI" que je voudrais insérer dans mon tableau excel :

      Si K=3 et si R=10, alors R*AE sinon K*AE (c-a-d si R#10),
      sinon (c-a-d si K#3) si K=12, alors K*AE, sinon R*AE (c-a-d si K#3 et K#12).
      si cela n'est pas possible sous forme de fonction, faut-il alors que je créé une macro?
      merci par avance.
      Christèle
      0
    3. blux Messages postés 2052 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Salut,

      il suffit d'imbriquer le SI et le ET.

      genre :

      SI (ET(K=3;R=10);R*AE;K*AE)

      Mais on peut mettre des SI en deuxième proposition :

      SI(A=B;C=8;SI(B>A,C=9,C=10))
      Si a = b alors c = 8 sinon si b > a, alors c =9, sinon c=10...

      et ainsi de suite...

      L'aide d'EXCEL sur SI doit comporter ces exemples d'imbrication de tests...

      Attention dans ta proposition, si K=3 et R=10 est faux, ce n'est pas forcément que R<>10...

      A+ Blux
       "Les cons, ça ose tout.
      C'est même à ça qu'on les reconnait"
      0
    4. mister_maggoo
       
      La solution proposée marche mais attention !!! limitation à 8 imbrication de SI ....
      0
    5. blux Messages postés 2052 Date d'inscription   Statut Modérateur Dernière intervention   3 455 > mister_maggoo
       
      Je défie un être humain normal de s'y retrouver au-delà de 8 imbrications ;-)))

      A+ Blux
       "Les cons, ça ose tout.
      C'est même à ça qu'on les reconnait"
      0
  4. kimoo
     
    pour calculer la prime de kilométrage. Cette formule doit être écrite dans la cellule B13 et copiée dans les cellules de C13 jusqu' à E13
    Si le nombre de kilomètres effectués = 0 alors prime de kilométrage = 0
    Si le nombre de kilomètres effectués <= 3000 alors prime de kilométrage =50
    Dans le cas contraire prime de kilométrage = 75
    8