Fonction SI sur excel

Résolu
Bonjour,

Je fais un script excel avec la fonction SI.

Pourquoi mon excel me dit que cette forumle est éronné:

=SI(B368=17;;SI(B368=16;136;SI(B368=15;135;SI(B368=14;133;SI(B368=13;130;SI(B368=12;126;SI(B368=11;121;SI(B368=10;115; SI(b368=9;108;))))))))

Alors que celle si marche:

=SI(B368=17;;SI(B368=16;136;SI(B368=15;135;SI(B368=14;133;SI(B368=13;130;SI(B368=12;126;SI(B368=11;121;SI(B368=10;115;))))))))

Je n'ai fais que rajouter une fonction SI et sa me dit que c'est éronné!
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. Salut :-)

    Si tu ne veux pas modifier ta feuille, tu peux aussi mettre ça dans le code : (remplace F1 par la cellule où tu as mis ta formule). Si tu veux rajouter des "Case", il suffit de les rajouter, je ne connais pas la limite (si il y en a une!! lol)

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim n
    If Target = [b15] Then
    Select Case (Target.Value)
    Case Is = 9
    n = 108
    Case Is = 10
    n = 115
    Case Is = 11
    n = 121
    Case Is = 12
    n = 126
    Case Is = 13
    n = 130
    Case Is = 14
    n = 133
    Case Is = 15
    n = 135
    End Select
    [f1] = n
    End If
    End Sub

    :-)
    1. Contributeur
      Bonsoir,

      fais toi plutôt une table d'équivalence.
      Par exemple colonnes A et B à partir de la ligne 1 :
      A B
      9 108
      10 115
      11 121
      12 126
      13 130
      14 133
      15 135
      17

      et recherche avec :
      =RECHERCHEV(B368;$A$1:$B$8;2;FAUX)

      La valeur de B368 sera recherché dans la 1ère colonne, et si trouvée la valeur de la 2nde colonne même ligne te sera retournée.

      eric
      1. Modérateur
        Bonsoir,
        Fxbrg a raison pas plus de 7 à 8 conditions dans une formule, si tu en veux plus il faut les concaténer avec "&", essaie avec cette formule :
        =SI(B368=17;;SI(B368=16;136;SI(B368=15;135;SI(B368=14;133;SI(B368=13;130;SI(B368=12;126;SI(B368=11;121;SI(B368=10;115;)))))))&SI(B368=9;108;))

        Bonne nuit
        1. Salut,

          Pas plus de 7 "si" dans une même formule, désolé, c'est une limite XL...

          :-)