#Valeur sur fonction SI

Résolu
MeuAd Messages postés 3 Statut Membre -  
 ducdosteflem -
Bonjour,

Voilà la fonction SI qui me pose problème :

=SI(ET(J3>7;MIN(B3:H3)>=5);"Très bon";SI(ET(J3>7;MIN(B3:H3)<5);"Bon, mais doit travailler";SI(ET(J3>5;MIN(B3:H3)>=5);"Bon";SI(ET(J3>5;MIN(B3:H3)<5);"Attention doit travailler";"Attention il faut se réveiller"))))

Cette fonction fonctionne parfaitement bien, sauf si je remplace le début par ceci :

=SI(ET(J3>7;(B3:H3)>=5);

Si je retire le MIN dans la fonction, la formule est toujours correcte puisque la solution ne change pas dans le tableau d'arguments de la fonction mais si je valide ce changement la case se transforme en #Valeur.

Je ne comprends pas pourquoi.

Merci à ceux qui pourraient m'aider.

3 réponses

  1. ducdosteflem
     
    Bonjour,

    la formule, même modifiée sans "MIN" fonctionne, bien que des notes inférieures à 5 soient considérées comme valables... dans une certaine limite...
    concernant le problème entrevu, ce peut-il qu'une "espace" soit venue se loger en fin de formule, après copié-collé ?

    à vérifier

    Toutefois, les plages de cellules sont réservées aux fonctions spécifiques
    la plage B3:H3 ne sera jamais comparée à une valeur, sans une de ces fonctions (MIN ou autre)

    Cordialement

    PS: il apparaît que seule, la colonne C soit prise en compte (2e note)
    0
    1. MeuAd Messages postés 3 Statut Membre
       
      Non pas d'erreur de copier coller :)

      "la formule, même modifiée sans "MIN" fonctionne, bien que des notes inférieures à 5 soient considérées comme valables"

      Justement non, la réponse de la formule sans le MIN est #Valeur
      0
    2. ducdosteflem
       
      Bonjour à tous,

      Un test en matricielle (pourquoi pas ?, tant qu'on y est...) active la fonction sur la colonne C
      d'où ma précédente remarque.

      Bonne suite
      Un bonjour à Raymond, avec beaucoup de soleil !
      Cordialement
      0
  2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Non : la formule modifiée n'est plus correcte !
    C'est un simple hasard si pour certaines données le résultat reste bon.
    0
    1. MeuAd Messages postés 3 Statut Membre
       
      Donc en gros c'est Excel qui "bug" sur la formule ?
      Parce que mon prof disait que cette écriture fonctionnait sur une précédente version d'Excel (étant sur Excel 2010 dans ce cas)
      0
    2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Ou ton prof s'est trompé ou, plus vraisemblablement, tu l'as mal compris ...
      Excel ne buggue absolument pas. Ta formule est incorrecte. (Vaucluse l'a très bien expliqué) ...
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    Non excel ne bugue pas, mais comme le dit très justement ducdosteflem... vous ne pouvez pas utiliser cette comparaison sans le code MIN

    (B3:H3)>=5 ne peut pas être lu par Excel

    cr(dlmnt

    Errare humanum est, perseverare diabolicum
    0