Excel : fonction OU() et plage de tests [Réso

V.BOBROFF -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous.

Petit problème rencontré aujourd'hui lors de l'utilisation d'un OU().

Image :
http://img26.xooimage.com/files/c/7/2/dfgdgdff-1bb26de.jpg

Avec dans la colonne C la formule :

=OU(B1=$A$1:A1) répétée vers le bas.

Le résultat escompté est : si le chiffre en colonne B est présent dans au moins l'une des lignes précédentes de la colonne A, alors VRAI.
En l'occurrence, le cas 4-2 est problématique.

Problème de syntaxe ? Une idée ?

Merci d'avance.

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    votre formule revient à écrire B1=A1 et n'affiche vrai que si les valeurs identiques sont sur la même ligne.
    ou alors entrez là en matricielle avec ctrl+maj et enter pour qu'elle devienne:
    {=OU(B1=$A$1:A1)} entre crochets
    Ecrivez aussi:
    =OU(NB.SI($A$1:A1;B1)
    crdlmnt
    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1
  2. V.BOBROFF
     
    Merci de cette réponse !

    >votre formule revient à écrire B1=A1 et n'affiche vrai
    >que si les valeurs identiques sont sur la même ligne.

    C'est effectivement le cas pour la première ligne. Mais pour la seconde ligne, ma formule ne devrait-elle pas être équivalente à :
    =OU(B2=A1;B2=A2)
    Et donc dans le cas de la ligne 4 :
    =OU(B4=A1;B4=A2;B4=A3;B4=A4)
    qui doit nous afficher VRAI (et pas FAUX!) puisque B4=2=A2 ?

    Dans tous les cas, les propositions que vous donnez fonctionnent à merveille.

    Encore merci.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi:
      votre formule et votre question::
      oui c'est le cas si vous expliquez à Excel qu'il faut considérer tout le champ indiqué, soit avec une entrée matricielle par ctrl/maj/enter.
      Bonne journée
      0