Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Visualiser les doublons

12 réponses
Avatar
JeanYvesGascon
Bonjour =E0 toutes et tous,

Je rencontre un souci sous un tableau partag=E9 avec la saisie de
doublons.

En colonne A : date de d=E9part (nomm=E9e Debut A2:A300, format JJ/MM/AA)
En colonne B : date de fin (nomm=E9e Fin B2:B300, format JJ/MM/AA,
sup=E9rieur ou =E9gale =E0 An)
En colonne C : Lieux (Nomm=E9e Lieux C2:C300, liste de
validation en Feuill 2 A2:A60)
En colonne D : Nom (Nomm=E9e Nom D2:D300)
En colonne E : Pr=E9nom .../....
En colonne J : I (Nomm=E9e Midi J2:J300; liste de
validation en Feuill 2 D2:D3)
En colonne K : G (Nomm=E9e Gouter K2:K300; liste de
validation en Feuill 2 D2:D3)
En colonne L : E (Nomm=E9e Etude L2:L300; liste de
validation en Feuill 2 D2:D3)

Je souhaite mettre en place un syst=E8me d'alerte visuelle sur le risque
de lignes saisie plusieurs fois avec les m=EAmes valeurs ou avec des
dates qui peuvent se chevaucher

Donc, j'ai =E9labor=E9 depuis A2 une formule de MFC =E0 plusieurs crit=E8re=
s
comme ci-dessous.

=3DSOMMEPROD((Debut>=3D$A2)*(Fin<=3D$B2)*(Lieux=3D$C2)*(Nom=3D$D2)*(Midi=3D
$J2)*(Gouter=3D$K2)*(Etude=3D$L2))>1

EN th=E9orie, cela aurait fonctionn=E9, mais diantre que nenni !!!

Ou est ce que le bas blesse ???

Je vous remercie toutes et tous de vos =E9clairages.

Si necessaire, je peux poster un fichier exemple.

Bon courage

Jean-Yves

2 réponses

1 2
Avatar
Manu
Bonsoir,

Si je puis me permettre, n'est-il pas plus simple, dans une colonne
mitoyenne au tableau, de concatener l'ensemble des colonnes pour chaque
ligne et ensuite faire par exemple un nb.si(plage ; critère) de la
colonne concatener ?
Quand la valeur est > à 1 alors la ligne du tableau est doublonnée.

Manu



Daniel.C a écrit :
Par exeemple, MAX((Nom=$D2)*Fin) renvoie la date de fin maximale
correspondant au nom situé en D2.
N'hésite pas à demander des explications plus détaillées.
Daniel

On 4 mar, 11:03, Daniel.C wrote:
On 3 mar, 23:26, Daniel.C wrote:
... sauf que les lignes entièrement vides sont considérées comme
doublons.
Daniel





Ta mise en forme conditionnelle fonctionne chez moi, tant sur
XL2003 que
sur XL2007.
Daniel







On 3 mar, 20:59, Daniel.C wrote:
Bonsoir.
pas facile de se faire une idée. Peux-tu poster un classeur exemple
surwww.cijoint.freneffaçant les données confidentielles ? Daniel
Bonjour à toutes et tous,













Je rencontre un souci sous un tableau partagé avec la saisie de
doublons.













En colonne A : date de départ (nommée Debut A2:A300, format
JJ/MM/AA)
En colonne B : date de fin (nommée Fin B2:B300, format
JJ/MM/AA,
supérieur ou égale à An)
En colonne C : Lieux (Nommée Lieux C2:C300, liste de
validation en Feuill 2 A2:A60)
En colonne D : Nom (Nommée Nom D2:D300)
En colonne E : Prénom .../....
En colonne J : I (Nommée Midi J2:J300;
liste de
validation en Feuill 2 D2:D3)
En colonne K : G (Nommée Gouter K2:K300; liste de
validation en Feuill 2 D2:D3)
En colonne L : E (Nommée Etude L2:L300; liste de
validation en Feuill 2 D2:D3)













Je souhaite mettre en place un système d'alerte visuelle sur le
risque
de lignes saisie plusieurs fois avec les mêmes valeurs ou avec des
dates qui peuvent se chevaucher
Donc, j'ai élaboré depuis A2 une formule de MFC à plusieurs
critères
comme ci-dessous.













=SOMMEPROD((Debut>=$A2)*(Fin<=$B2)*(Lieux=$C2)*(Nom=$D2)*(Midi >>>>>>>>> $J2)*(Gouter=$K2)*(Etude=$L2))>1
EN théorie, cela aurait fonctionné, mais diantre que nenni !!!
Ou est ce que le bas blesse ???
Je vous remercie toutes et tous de vos éclairages.
Si necessaire, je peux poster un fichier exemple.
Bon courage













Jean-Yves













Bonsoir Daniel









Voici le fichier









http://www.cijoint.fr/cjlink.php?file=cj201003/cijv2RCgms.xls
Merci









Jean-Yves- Masquer le texte des messages précédents -




- Afficher le texte des messages précédents -


Bonjour à vous deux et à tous les autres
Merci de vos contributions.
Grâce à JB, pour éviter les lignes vides, il faut introduire (A2<> "")
à la formule matricielle de MFC.
Ceci fonctionne correctement.



Mon souci est ailleurs.
Dans la notion de chevauchement de date.
Par exemple, le même lieux , même personne, même service
noté une première fois absent du 1/3 au 11/3, une seconde fois absent
du 11/3 au 21/3 et une troisième fois du 21/3 au 31/3
En toute logique , ces trois données sont des doublons partiels en
puissance, mais la formule ne semble pas convenir :
=SOMMEPROD((A2<> "")*(Debut>=$A2)*(Fin<=$B2)*(Lieux=$C2)*(Nom >>>> $D2)*(Midi=$J2)*(Gouter=$K2)*(Etude=$L2))>1
Cela vient il d'une mauvaise lecture des seuils de dates ?
Merci de votre aide.



Cordialement



Jean-Yves



Bonjour.
regarde si :
=SOMMEPROD(($A2<>"")*(Debut>=MIN((Nom=$D2)*Debut))*(Fin<=MAX((Nom=$D2)*Fin)­)*(Lieux=$C2)*(Nom=$D2)*(Midi=$J2)*(Gouter=$K2)*(Etude=$L2))>1

peut convenir.
Daniel- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -



Daniel,

Je n'arrive à saisir le sens de ton ajout.

(Debut>=MIN((Nom=$D2)*Debut))*(Fin<=MAX((Nom=$D2)*Fin)­)

C'est surtout la référence "Nom" qui m'interpelle .

Je vais essayer ceci

(Debut>=MIN((Fin=$B2)*(Debut))*(Fin<=MAX((Debut=$A2)*(Fin))

Et je te tiens informer

Cordialement

Jean-Yves




Avatar
Daniel.C
Bonjour.
Bien sûr. Il est presque toujours possible de simplifier une formule
complexe en utilisant des calculs intermédiaires. Mais c'est à
l'utilisateur de décider. Je n'ai fait que modifier sa formule.
Cordialement.
Daniel


Bonsoir,

Si je puis me permettre, n'est-il pas plus simple, dans une colonne mitoyenne
au tableau, de concatener l'ensemble des colonnes pour chaque ligne et
ensuite faire par exemple un nb.si(plage ; critère) de la colonne concatener
?
Quand la valeur est > à 1 alors la ligne du tableau est doublonnée.

Manu



Daniel.C a écrit :
Par exeemple, MAX((Nom=$D2)*Fin) renvoie la date de fin maximale
correspondant au nom situé en D2.
N'hésite pas à demander des explications plus détaillées.
Daniel

On 4 mar, 11:03, Daniel.C wrote:
On 3 mar, 23:26, Daniel.C wrote:
... sauf que les lignes entièrement vides sont considérées comme
doublons.
Daniel





Ta mise en forme conditionnelle fonctionne chez moi, tant sur XL2003
que
sur XL2007.
Daniel







On 3 mar, 20:59, Daniel.C wrote:
Bonsoir.
pas facile de se faire une idée. Peux-tu poster un classeur exemple
surwww.cijoint.freneffaçant les données confidentielles ? Daniel
Bonjour à toutes et tous,













Je rencontre un souci sous un tableau partagé avec la saisie de
doublons.













En colonne A : date de départ (nommée Debut A2:A300, format
JJ/MM/AA)
En colonne B : date de fin (nommée Fin B2:B300, format
JJ/MM/AA,
supérieur ou égale à An)
En colonne C : Lieux (Nommée Lieux C2:C300, liste de
validation en Feuill 2 A2:A60)
En colonne D : Nom (Nommée Nom D2:D300)
En colonne E : Prénom .../....
En colonne J : I (Nommée Midi J2:J300; liste de
validation en Feuill 2 D2:D3)
En colonne K : G (Nommée Gouter K2:K300; liste de
validation en Feuill 2 D2:D3)
En colonne L : E (Nommée Etude L2:L300; liste de
validation en Feuill 2 D2:D3)













Je souhaite mettre en place un système d'alerte visuelle sur le
risque
de lignes saisie plusieurs fois avec les mêmes valeurs ou avec des
dates qui peuvent se chevaucher
Donc, j'ai élaboré depuis A2 une formule de MFC à plusieurs
critères
comme ci-dessous.













=SOMMEPROD((Debut>=$A2)*(Fin<=$B2)*(Lieux=$C2)*(Nom=$D2)*(Midi >>>>>>>>>> $J2)*(Gouter=$K2)*(Etude=$L2))>1
EN théorie, cela aurait fonctionné, mais diantre que nenni !!!
Ou est ce que le bas blesse ???
Je vous remercie toutes et tous de vos éclairages.
Si necessaire, je peux poster un fichier exemple.
Bon courage













Jean-Yves













Bonsoir Daniel









Voici le fichier









http://www.cijoint.fr/cjlink.php?file=cj201003/cijv2RCgms.xls
Merci









Jean-Yves- Masquer le texte des messages précédents -




- Afficher le texte des messages précédents -


Bonjour à vous deux et à tous les autres
Merci de vos contributions.
Grâce à JB, pour éviter les lignes vides, il faut introduire (A2<> "")
à la formule matricielle de MFC.
Ceci fonctionne correctement.



Mon souci est ailleurs.
Dans la notion de chevauchement de date.
Par exemple, le même lieux , même personne, même service
noté une première fois absent du 1/3 au 11/3, une seconde fois absent
du 11/3 au 21/3 et une troisième fois du 21/3 au 31/3
En toute logique , ces trois données sont des doublons partiels en
puissance, mais la formule ne semble pas convenir :
=SOMMEPROD((A2<> "")*(Debut>=$A2)*(Fin<=$B2)*(Lieux=$C2)*(Nom >>>>> $D2)*(Midi=$J2)*(Gouter=$K2)*(Etude=$L2))>1
Cela vient il d'une mauvaise lecture des seuils de dates ?
Merci de votre aide.



Cordialement



Jean-Yves



Bonjour.
regarde si :
=SOMMEPROD(($A2<>"")*(Debut>=MIN((Nom=$D2)*Debut))*(Fin<=MAX((Nom=$D2)*Fin)­)*(Lieux=$C2)*(Nom=$D2)*(Midi=$J2)*(Gouter=$K2)*(Etude=$L2))>1

peut convenir.
Daniel- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -



Daniel,

Je n'arrive à saisir le sens de ton ajout.

(Debut>=MIN((Nom=$D2)*Debut))*(Fin<=MAX((Nom=$D2)*Fin)­)

C'est surtout la référence "Nom" qui m'interpelle .

Je vais essayer ceci

(Debut>=MIN((Fin=$B2)*(Debut))*(Fin<=MAX((Debut=$A2)*(Fin))

Et je te tiens informer

Cordialement

Jean-Yves




1 2