Malgré une recherche poussée sur le forum....je cale.
Mon problème :
En colonne A une liste de variables, seules 2 sont à prendre en compte dans mon calcul
En colonne B des titres avec des cellules vides, du contenu unique et du contenu en double
En colonne C une formule pour identifier les doublons ou non doublons de ma colonne B
Je cherche à obtenir le nb de doublons qui correspondent à certaines lignes de ma colonne A et inversement en ôtant les cellules vides.
Et j'oubliais si possible en utilisant une formule décaler parce que mon nombre de ligne n'est pas fixe
Bonjour,
Dans ta formuel "dynamique" : il est nécessaire d'indiquer la hauteur de ta zone décalée :
la formule =NB.SI(DECALER($A$2;;;NBVAL($A$2:$A$10000));"text/html; charset=utf-8")+NB.SI(DECALER($A$2;;;NBVAL($A$2:$A$10000));"application/pdf")+NB.SI(DECALER($A$2;;;NBVAL($A$2:$A$10000));"doublon")-NB.VIDE(DECALER($B$2;;;NBVAL($A$2:$A$10000))) donne un résultat de 1 201 : est-ce correct ?
Cordialement
Un autre essai avec une autre façon de déduire les doublons et des zones dynamiques nommées pour simplier la lecture de la formule.
Résultat de 1 243.
Cordialement
Edit : hello Jocelyn. pas certain que la formule doublons d'origine : si nb.si .... > 1 soit convenable car met toutes les valeurs en doublon qu'il y ait 2 ou 8 valeurs identiques : donc ensuite compliqué de les déduire en comptant 1 à chaque fois
j'ai donc préféré afficher des 1 si première apparition du couple content/titre et 0 ensuite.
ensuite y'a plus qu'a faire des somme.si
on pourait simplifier encore en affichant 1 dans cette colonne si pas doublon et si correspond aux critères, y'aura plus qu'à faire le total de la colonne.
A mon avis la formule doublon/ pas doublons de Lola : =SI(MAX(NB.SI($B$2:$B$2053;$B$2:$B$2053))>1;"Doublon";"Pas doublon") donne doublon dès la première apparition d'un titre affiché plusieur fois : donc il ne sera jamais compté.
Et je ne vois pas comment lola obtient 54 avec un filtre
Cordialement
J'obtiens la même info que Lola (54 enregistrement(s) trouvé(s) sur 2052) quand je mets les filtres suivants :
- Dans la colonne "Content" : coche uniquement "text/html; charset=utf-8" et "application/pdf"
- Dans la colonne "Title 1" : décoche de "(Vides)"
- Dans la colonne "duplication title" : coche uniquement "Doublon"
Lola :
ça dépends de ce que tu veux faire : ta formule affiche doublon sur toutes les valeurs multiples des titres :
1) sans tenir compte de la colonne content : donc si tu as AA1 pour text html et AA1 pour application pdf : il sera compté comme doublon et donc pas compté
2) si par exemple on remplace AA1 par AA2 en ligne 472 ça écrit doublon sur les deux lignes et donc le AA2 ne sera pas compté du tout.
Pour moi quand je veux enlever des doublons j'enlève pas la première apparition d'une valeur : mais en général je compte des personnes : peut-être que dans ton cas il faut enlever completement tout ce qui est en double
@Dugenou , je comprends ce que tu veux dire, le cas se présente pour la ligne 2026 qui est un doublon lorsqu'on considère uniquement la colonne B et qui n'en est pas un si on prend en compte en plus la colonne A.
Nairolf
Avec cette formule tu continues d'afficher en doublon la première apparition d'un couple
pour que l'affichage doublon se fasse à partir de la seconde apparition : en ligne 2
=SI(NB.SI.ENS($B$2:$B2;B2;$A$2:$A2;A2)>1;"Doublon";"Pas doublon")
En allongeant la zone de données au fur et à mesure qu'on descend (pas de $ sur le second B2 et le second A2) on compte 1 sur la première apparition et 2, 3 , 4 ensuite