Fonction SI avec ligne en test logique

Vekiton Messages postés 2 Statut Membre -  
Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je veux à l'aide de la fonction SI, chercher la valeur "N" dans une ligne, et afficher "OK" dans la cellule X, si la valeur "N" est dans la ligne, et "NON OK" si elle n'y ait pas.
Formule =SI(E3:L3="N";"OK";"NON OK")

Impossible de faire fonctionner cette formule lorsque la plage du test logique est une ligne.... je deviens fou ^^

Dès que c'est une colonne, ça fonctionne.

J'ai testé :
- sur un autre classeur : identique
- avec des cellules figées $ : identique
- sur 2 cellules côte à côte (si éventuellement une colonne masquée) : identique

Quelqu'un peut me sauver de cet enfer svp ?

3 réponses

  1. jean
     
    Bonjour Vekiton,

    Je te propose cette formule :

    =SI(NB.SI(E3:L3;"N")>0;"OK";"NON OK")

    Cordialement
     
    1
  2. Vekiton Messages postés 2 Statut Membre
     
    Un grand merci à toi Jean, dieu d'Excel !

    Mais je suis curieux, pourquoi ma formule fonctionnait en colonne et pas en ligne ?
    0
    1. jean
       
       
      Je suppose que par exemple, pour 8 données en colonne, tu avais mis :
      =SI(E3:E10="N";"OK";"NON OK") ; j'ai essayé comme cela, mais ça me
      retourne des résultats non probants => il vaut mieux utiliser NB.SI()

      Merci d'aller en haut de page pour cliquer sur le lien « Marquer le sujet
      comme résolu » => le titre du sujet passera en vert et " [Résolu]" sera
      ajouté au bout.  ;)
       
      0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Si ta formule =SI(E3:L3="N";"OK";"NON OK")
    marche en colonne, il faudrait une formule
    du genre =SI(E3:E12="N";"OK";"NON OK")
    pour que ça marche en ligne !
    -1