Excel : fonction OU() et plage de tests [Réso
V.BOBROFF
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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.
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.
A voir également:
- Excel : fonction OU() et plage de tests [Réso
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
2 réponses
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?
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?
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.
>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.