OVH Cloud OVH Cloud

Cherche fonction de doublons

8 réponses
Avatar
Joe75
Bonjour,

Y aurait-il une fonction qui dit "si dans une plage deux valeurs sont
identiques (sans savoir lesquelles)", du genre:

=Identique???(debut_plage : fin_plage; true; false)

Merci, au revoir et à bientôt.

Joe.

8 réponses

Avatar
Bernard MAZAS
"Joe75" a écrit dans le message news:
uks#
Bonjour,

Y aurait-il une fonction qui dit "si dans une plage deux valeurs sont
identiques (sans savoir lesquelles)", du genre:

=Identique???(debut_plage : fin_plage; true; false)


Si A2 est la première cellule de *plage*

=NB.SI(plage;A2)>1

à recopier vers le bas

Bernard

Avatar
Daniel.M
Hello,

=ESTNA(MODE(plage))

Salutations,

Daniel M.

"Joe75" wrote in message
news:uks%
Bonjour,

Y aurait-il une fonction qui dit "si dans une plage deux valeurs sont
identiques (sans savoir lesquelles)", du genre:

=Identique???(debut_plage : fin_plage; true; false)

Merci, au revoir et à bientôt.

Joe.




Avatar
Daniel.M
ou
=ESTNUM(MODE(plage))

Mais je pense que t'as compris l'idée. ;-)

Daniel M.
Avatar
Pierre Fauconnier
Bonjour

Ta formule fonctionne bien pour des nombres, mais pas pour des valeurs
texte, il me semble.

Pour ma part, je propose celle-ci :
=SI(SOMMEPROD((NB.SI(Plage;Plage))*1)-NBVAL(Plage)>0;VRAI;FAUX)

Mais il y a peut-être plus court ...


--
Cela convient-il?
----
Pierre Fauconnier
"C'est lorsqu'il y a un temps mort qu'il faut tuer le temps..."
(remplacer NOSPAM par pfi pour me répondre. Merci)


Daniel.M wrote:
Hello,

=ESTNA(MODE(plage))

Salutations,

Daniel M.

"Joe75" wrote in message
news:uks%
Bonjour,

Y aurait-il une fonction qui dit "si dans une plage deux valeurs
sont identiques (sans savoir lesquelles)", du genre:

=Identique???(debut_plage : fin_plage; true; false)

Merci, au revoir et à bientôt.

Joe.




Avatar
Daniel.M
Salut Pierre,


Ta formule fonctionne bien pour des nombres, mais pas pour des valeurs
texte, il me semble.


Exact.
Quoique je n'ai pas encore reçu de feedback du requérant pour confirmer/infirmer
;-)


Pour ma part, je propose celle-ci :
=SI(SOMMEPROD((NB.SI(Plage;Plage))*1)-NBVAL(Plage)>0;VRAI;FAUX)
Mais il y a peut-être plus court ...


La matricielle suivante:
=MAX(NB.SI(plage;plage))=1
ou
=MAX(NB.SI(plage;plage))>1

Dépendant si tu veux retourner respectivement VRAI ou FAUX lorsqu'il n'y a pas
de doublons.

Salutations,

Daniel M.

Avatar
Frédéric Sigonneau
Bonsoir Pierre,


Pour ma part, je propose celle-ci :
=SI(SOMMEPROD((NB.SI(Plage;Plage))*1)-NBVAL(Plage)>0;VRAI;FAUX)

Mais il y a peut-être plus court ...


En utilisant Morefun de LL :

=NB.DIFF(Plage)<NBVAL(Plage)

(D'accord, ce n'est pas tout à fait "de jeu", il faut installer Morefun.xll
mais, franchement, ce complément mériterait d'être fourni en standard avec
Excel, non ?)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !

--
Cela convient-il?
----
Pierre Fauconnier
"C'est lorsqu'il y a un temps mort qu'il faut tuer le temps..."
(remplacer NOSPAM par pfi pour me répondre. Merci)

Daniel.M wrote:
Hello,

=ESTNA(MODE(plage))

Salutations,

Daniel M.

"Joe75" wrote in message
news:uks%
Bonjour,

Y aurait-il une fonction qui dit "si dans une plage deux valeurs
sont identiques (sans savoir lesquelles)", du genre:

=Identique???(debut_plage : fin_plage; true; false)

Merci, au revoir et à bientôt.

Joe.






Avatar
AV
Comme ça aussi ...

=SOMME(1/NB.SI(plage;plage))<NBVAL(plage)

Remarque : Depuis hier, MPFE a du plomb dans l'aile :
Non affichage de messages qui sont bien présents dans les "éléments envoyés"
Plus bizarre : des réponses affichées et qui disparaissent peu après...

AV
Avatar
AV
Remarque : Depuis hier, MPFE a du plomb dans l'aile :


De source autorisée (MS) :
" .....Microsoft ne peut pas supprimer les messages de spams
(actuels) dans les newsgroups et que les messages entrants n'arrivent plus
tant que le problème n'est pas réglé.
Nous vous tenons au courant au fil de l'eau."

Yaka alors....
AV