OVH Cloud OVH Cloud

MEFC - problème avec "OU"

21 réponses
Avatar
j-pascal
Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC

10 réponses

1 2 3
Avatar
Caetera
"j-pascal" a écrit dans le message de news:


Je suis surpris que ce simple test avec "OU" ne fonctionne pas !!



=OU(ESTNUM(EQUIV(H3;destinataire_1;0));ESTNUM(EQUIV(H3;destinataire_2;0)))

http://www.cijoint.fr/cjlink.php?file=cj200905/cija2DDYSQ.xls

Etc
Avatar
Sam
Bonjour,
le OU est une fonction qui gère des VRAIs et des FAUX (1 ou 0)
Si au lieu de lui donner des 1 ou des 0, on lui donne un #N/A ou #VALEUR, il
n'apprécie pas.

Le #N/A est provoqué par RECHERCHE quand le nom ne figure pas dans une
liste.
La comparaison de #N/A avec H3 donne le #N/A que le OU n'apprécie pas.

Cordialement
Michel dit "Sam"
"j-pascal" a écrit dans le message de news:

Bonjour Jacky,

Merci ; ça fonctionne !

J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...

@+ ?

JP

Re..

Essaye:

=OU(NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_1;1;FAUX)));NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_2;1;FAUX))))

--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Re,

Je confirme, j'ai un problème avec la formule qui suit :

La cellule s'affiche en couleur (par défaut), si sa valeur ne figure pas
dans la plage nommée "destinataire_1" (sinon, la MEFC s'applique) :

=H3=RECHERCHEV(H3;destinataire_1;1;FAUX)

Cette même cellule s'affiche en couleur (par défaut), si sa valeur ne
figure pas dans la plage nommée "destinataire_2" (sinon, la MEFC
s'applique):

H3=RECHERCHEV(H3;destinataire_2;1;FAUX)


Par contre, et c'est là le problème, si la valeur de la cellule ne
figure ni dans la plage "destinataire_1", ni dans la plage
"destinataire_2", la MEFC ne s'applique pas alors que le test est vrai !

=OU(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


J'ai beau réfléchir (un peu !), je ne vois pas ce qui cloche !

Merci pour vos lumières,

JP

Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC












Avatar
Jacky
Re...
J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...


Teste ce classeur de Caetera avec les différents exemples
(la solution de Caetera est le plus adaptée) et tu comprendras.
http://www.cijoint.fr/cjlink.php?file=cj200905/cijr1kTrdA.xls
--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Bonjour Jacky,

Merci ; ça fonctionne !

J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...

@+ ?

JP

Re..

Essaye:

=OU(NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_1;1;FAUX)));NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_2;1;FAUX))))

--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Re,

Je confirme, j'ai un problème avec la formule qui suit :

La cellule s'affiche en couleur (par défaut), si sa valeur ne figure pas
dans la plage nommée "destinataire_1" (sinon, la MEFC s'applique) :

=H3=RECHERCHEV(H3;destinataire_1;1;FAUX)

Cette même cellule s'affiche en couleur (par défaut), si sa valeur ne
figure pas dans la plage nommée "destinataire_2" (sinon, la MEFC
s'applique):

H3=RECHERCHEV(H3;destinataire_2;1;FAUX)


Par contre, et c'est là le problème, si la valeur de la cellule ne
figure ni dans la plage "destinataire_1", ni dans la plage
"destinataire_2", la MEFC ne s'applique pas alors que le test est vrai !

=OU(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


J'ai beau réfléchir (un peu !), je ne vois pas ce qui cloche !

Merci pour vos lumières,

JP

Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC












Avatar
Sam
Bonjour, on pouvait aussi partir de ceci
=SI(NB.SI(destinataire_1;H3)+NB.SI(destinataire_2;H3)>0;1;0)
Cordialement
Michel dit "Sam"

"Jacky" a écrit dans le message de news:

Re...
J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...


Teste ce classeur de Caetera avec les différents exemples
(la solution de Caetera est le plus adaptée) et tu comprendras.
http://www.cijoint.fr/cjlink.php?file=cj200905/cijr1kTrdA.xls
--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Bonjour Jacky,

Merci ; ça fonctionne !

J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...

@+ ?

JP

Re..

Essaye:

=OU(NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_1;1;FAUX)));NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_2;1;FAUX))))

--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Re,

Je confirme, j'ai un problème avec la formule qui suit :

La cellule s'affiche en couleur (par défaut), si sa valeur ne figure
pas dans la plage nommée "destinataire_1" (sinon, la MEFC s'applique) :

=H3=RECHERCHEV(H3;destinataire_1;1;FAUX)

Cette même cellule s'affiche en couleur (par défaut), si sa valeur ne
figure pas dans la plage nommée "destinataire_2" (sinon, la MEFC
s'applique):

H3=RECHERCHEV(H3;destinataire_2;1;FAUX)


Par contre, et c'est là le problème, si la valeur de la cellule ne
figure ni dans la plage "destinataire_1", ni dans la plage
"destinataire_2", la MEFC ne s'applique pas alors que le test est vrai
!

=OU(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


J'ai beau réfléchir (un peu !), je ne vois pas ce qui cloche !

Merci pour vos lumières,

JP

Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC
















Avatar
Jacky
Re....
Même que ceci est suffisant
=NB.SI(destinataire_1;H3)+NB.SI(destinataire_2;H3)>0
;o))
--
Salutations
JJ


"Sam" a écrit dans le message de news:
4a183539$0$17783$


Bonjour, on pouvait aussi partir de ceci
=SI(NB.SI(destinataire_1;H3)+NB.SI(destinataire_2;H3)>0;1;0)
Cordialement
Michel dit "Sam"

"Jacky" a écrit dans le message de news:

Re...
J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...


Teste ce classeur de Caetera avec les différents exemples
(la solution de Caetera est le plus adaptée) et tu comprendras.
http://www.cijoint.fr/cjlink.php?file=cj200905/cijr1kTrdA.xls
--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Bonjour Jacky,

Merci ; ça fonctionne !

J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...

@+ ?

JP

Re..

Essaye:

=OU(NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_1;1;FAUX)));NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_2;1;FAUX))))

--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Re,

Je confirme, j'ai un problème avec la formule qui suit :

La cellule s'affiche en couleur (par défaut), si sa valeur ne figure
pas dans la plage nommée "destinataire_1" (sinon, la MEFC s'applique)
:

=H3=RECHERCHEV(H3;destinataire_1;1;FAUX)

Cette même cellule s'affiche en couleur (par défaut), si sa valeur ne
figure pas dans la plage nommée "destinataire_2" (sinon, la MEFC
s'applique):

H3=RECHERCHEV(H3;destinataire_2;1;FAUX)


Par contre, et c'est là le problème, si la valeur de la cellule ne
figure ni dans la plage "destinataire_1", ni dans la plage
"destinataire_2", la MEFC ne s'applique pas alors que le test est vrai
!

=OU(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


J'ai beau réfléchir (un peu !), je ne vois pas ce qui cloche !

Merci pour vos lumières,

JP

Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC




















Avatar
j-pascal
Bonjour Sam,

C'est vrai qu'habituellement, je n'utilise la fonction RECHERCHEV,
qu'avec un "SI(ESTNA(...))". Ici ça ne me semblait pas utile pour
obtenir le résultat.
Merci pour ton explication qui me paraît effectivement très claire.

Bon dimanche,

jp

Bonjour,
le OU est une fonction qui gère des VRAIs et des FAUX (1 ou 0)
Si au lieu de lui donner des 1 ou des 0, on lui donne un #N/A ou #VALEUR, il
n'apprécie pas.

Le #N/A est provoqué par RECHERCHE quand le nom ne figure pas dans une liste.
La comparaison de #N/A avec H3 donne le #N/A que le OU n'apprécie pas.

Cordialement
Michel dit "Sam"
"j-pascal" a écrit dans le message de news:

Bonjour Jacky,

Merci ; ça fonctionne !

J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...

@+ ?

JP

Re..

Essaye:

=OU(NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_1;1;FAUX)));NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_2;1;FAUX))))

--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Re,

Je confirme, j'ai un problème avec la formule qui suit :

La cellule s'affiche en couleur (par défaut), si sa valeur ne figure pas
dans la plage nommée "destinataire_1" (sinon, la MEFC s'applique) :

=H3=RECHERCHEV(H3;destinataire_1;1;FAUX)

Cette même cellule s'affiche en couleur (par défaut), si sa valeur ne
figure pas dans la plage nommée "destinataire_2" (sinon, la MEFC
s'applique):

H3=RECHERCHEV(H3;destinataire_2;1;FAUX)


Par contre, et c'est là le problème, si la valeur de la cellule ne figure
ni dans la plage "destinataire_1", ni dans la plage "destinataire_2", la
MEFC ne s'applique pas alors que le test est vrai !

=OU(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


J'ai beau réfléchir (un peu !), je ne vois pas ce qui cloche !

Merci pour vos lumières,

JP

Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC














Avatar
j-pascal
Bonjour Jacky,

Je vois que les solutions alternatives fusent !
Merci pour toutes ces propositions et surtout pour ces explications.
C'est difficile de "capituler" face à un problème qui ne paraît (a
priori) pas compliqué ! J'ai bien failli renoncer à Excel ... et à
partir sur MAC ;-)

Bon dimanche et encore merci.

jp

Re....
Même que ceci est suffisant
=NB.SI(destinataire_1;H3)+NB.SI(destinataire_2;H3)>0
;o))
--
Salutations
JJ


"Sam" a écrit dans le message de news:
4a183539$0$17783$


Bonjour, on pouvait aussi partir de ceci
=SI(NB.SI(destinataire_1;H3)+NB.SI(destinataire_2;H3)>0;1;0)
Cordialement
Michel dit "Sam"

"Jacky" a écrit dans le message de news:

Re...
J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...


Teste ce classeur de Caetera avec les différents exemples
(la solution de Caetera est le plus adaptée) et tu comprendras.
http://www.cijoint.fr/cjlink.php?file=cj200905/cijr1kTrdA.xls
-- Salutations
JJ


"j-pascal" a écrit dans le message de news:

Bonjour Jacky,

Merci ; ça fonctionne !

J'aurais bien aimé savoir pour quelle raison ma modeste formule ne
fonctionne pas ...

@+ ?

JP

Re..

Essaye:

=OU(NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_1;1;FAUX)));NON(ESTERREUR(H3=RECHERCHEV(H3;destinataire_2;1;FAUX))))

--
Salutations
JJ


"j-pascal" a écrit dans le message de news:

Re,

Je confirme, j'ai un problème avec la formule qui suit :

La cellule s'affiche en couleur (par défaut), si sa valeur ne figure
pas dans la plage nommée "destinataire_1" (sinon, la MEFC s'applique) :

=H3=RECHERCHEV(H3;destinataire_1;1;FAUX)

Cette même cellule s'affiche en couleur (par défaut), si sa valeur ne
figure pas dans la plage nommée "destinataire_2" (sinon, la MEFC
s'applique):

H3=RECHERCHEV(H3;destinataire_2;1;FAUX)


Par contre, et c'est là le problème, si la valeur de la cellule ne
figure ni dans la plage "destinataire_1", ni dans la plage
"destinataire_2", la MEFC ne s'applique pas alors que le test est vrai
!

=OU(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


J'ai beau réfléchir (un peu !), je ne vois pas ce qui cloche !

Merci pour vos lumières,

JP

Bonsoir,

Chacune des propositions suivantes fonctionne séparément, mais si je
mets un "OU" pour les regrouper, ça ne fonctionne plus !

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))

=ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX))


Ici !

=ou(ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX));ou(H3=RECHERCHEV(H3;destinataire_1;1;FAUX);H3=RECHERCHEV(H3;destinataire_2;1;FAUX)))

Merci pour vos lumières,

(PS : j'utilise ça dans une MEFC






















Avatar
j-pascal
Bonjour Caetera,

Merci pour ton exemple. Ta formule me semblait déjà très claire.
Puisque toi comme d'autres m'avez proposé des solutions alternatives,
je me demande maintenant si parmi ces dernières certaines ne seraient
pas moins consommatrices de ressources que RECHERCHEV ...

Bon dimanche,

jp

"j-pascal" a écrit dans le message de news:


Je suis surpris que ce simple test avec "OU" ne fonctionne pas !!



=OU(ESTNUM(EQUIV(H3;destinataire_1;0));ESTNUM(EQUIV(H3;destinataire_2;0)))

http://www.cijoint.fr/cjlink.php?file=cj200905/cija2DDYSQ.xls

Etc


Avatar
Caetera
> je me demande maintenant si parmi ces dernières certaines ne seraient pas
moins consommatrices de ressources que RECHERCHEV ...



C'est une question qui, compte tenu des configs actuelles, n'a pas grande
importance..

Etc
Avatar
Caetera
"j-pascal" a écrit dans le message de news:


J'ai bien failli renoncer à Excel ... et à partir sur MAC ;-)



Aucun rapport

Etc
1 2 3