Afficher le nombre de lignes identiques. [Résolu/Fermé]
Signaler
vaanbasch
vaanbasch
- Messages postés
- 621
- Date d'inscription
- lundi 28 juillet 2008
- Statut
- Membre
- Dernière intervention
- 14 novembre 2020
vaanbasch
- Messages postés
- 621
- Date d'inscription
- lundi 28 juillet 2008
- Statut
- Membre
- Dernière intervention
- 14 novembre 2020
Bonjour,
je viens vers vous car pas de réponse en cherchant sur internet et comme il y a des pros excel ici :)
Je prend un exemple simple. C'est juste des conditions "vrai" ou "faux" représentées par 1 et 0.
Ligne 1 : colonne A=1 colonne B=1 colonne C=0 colonne D=1
Ligne 2 : A1 B1 C1 D0
Ligne 3 : A0 B1 C1 D0
Ligne 4 : A0 B0 C0 D1
Ligne 5 : A1 B1 C0 D1
Ligne 6 : A0 B1 C1 D0
En voyant cette série, on se rend compte que la ligne 1 et 5 sont identique et que la ligne 3 et 6 également et aucune autre.
Ce que je voudrais, c'est mettre dans la cellule E1 une formule qui dévoile le nombre de lignes identiques sur cette série.
Merci :)
La vérité d'aujourd'hui n'est pas ce qu'hier prévoyait pour demain !
je viens vers vous car pas de réponse en cherchant sur internet et comme il y a des pros excel ici :)
Je prend un exemple simple. C'est juste des conditions "vrai" ou "faux" représentées par 1 et 0.
Ligne 1 : colonne A=1 colonne B=1 colonne C=0 colonne D=1
Ligne 2 : A1 B1 C1 D0
Ligne 3 : A0 B1 C1 D0
Ligne 4 : A0 B0 C0 D1
Ligne 5 : A1 B1 C0 D1
Ligne 6 : A0 B1 C1 D0
En voyant cette série, on se rend compte que la ligne 1 et 5 sont identique et que la ligne 3 et 6 également et aucune autre.
Ce que je voudrais, c'est mettre dans la cellule E1 une formule qui dévoile le nombre de lignes identiques sur cette série.
Merci :)
La vérité d'aujourd'hui n'est pas ce qu'hier prévoyait pour demain !
A voir également:
- Afficher le nombre de lignes identiques.
- Afficher le nombre de lignes identiques. ✓ - Forum - Excel
- Compter les nombres de lignes identiques en vba excel ✓ - Forum - VB / VBA
- Obtenir nombre de lignes identiques fichier ✓ - Forum - Linux / Unix
- Limiter le nombres de caractère identique par ligne ✓ - Forum - Shell
- écrire une fonction qui affiche un nombre passé en paramètre. la fonction devra être capable d’a cher la totalité des valeurs po - Forum - C
8 réponses
yclik
- Messages postés
- 2277
- Date d'inscription
- vendredi 25 juillet 2014
- Statut
- Membre
- Dernière intervention
- 25 janvier 2021
ccm81
- Messages postés
- 9645
- Date d'inscription
- lundi 18 octobre 2010
- Statut
- Membre
- Dernière intervention
- 6 janvier 2021
Bonjour à tous les deux
Et pour avoir la même chose pour toutes les "valeurs"
http://www.cjoint.com/c/GBbtzept1eg__Cdlmnt__
Et pour avoir la même chose pour toutes les "valeurs"
http://www.cjoint.com/c/GBbtzept1eg__Cdlmnt__
vaanbasch
- Messages postés
- 621
- Date d'inscription
- lundi 28 juillet 2008
- Statut
- Membre
- Dernière intervention
- 14 novembre 2020
Un grand merci à vous:) par contre ccm81, il n'y a rien sur ton lien.
En colonne "F" j'ai les valeurs 1 sur tout les doublons ce qui me permet de faire un total en F7 mais je voudrais aussi par exemple en colonne G différencier ces lignes. Exemple valeur "1" pour les 1ers doublons comme les lignes 1 et 5, valeur "2" sur les lignes 3 et 6 etc...
Bien évidemment c'est juste un tableau d'exemple mais ça sera largement suffisant pour la suite.
Encore merci ;)
La vérité d'aujourd'hui n'est pas ce qu'hier prévoyait pour demain !
En colonne "F" j'ai les valeurs 1 sur tout les doublons ce qui me permet de faire un total en F7 mais je voudrais aussi par exemple en colonne G différencier ces lignes. Exemple valeur "1" pour les 1ers doublons comme les lignes 1 et 5, valeur "2" sur les lignes 3 et 6 etc...
Bien évidemment c'est juste un tableau d'exemple mais ça sera largement suffisant pour la suite.
Encore merci ;)
La vérité d'aujourd'hui n'est pas ce qu'hier prévoyait pour demain !
ccm81
- Messages postés
- 9645
- Date d'inscription
- lundi 18 octobre 2010
- Statut
- Membre
- Dernière intervention
- 6 janvier 2021
par contre ccm81, il n'y a rien sur ton lien.
Mais si ! Enlèves tout ce qu'il y a après le dernier g dans le lien , ccm bugue avec ça
Cdlmnt
http://www.cjoint.com/c/GBbtzept1eg
Mais si ! Enlèves tout ce qu'il y a après le dernier g dans le lien , ccm bugue avec ça
Cdlmnt
http://www.cjoint.com/c/GBbtzept1eg
vaanbasch
- Messages postés
- 621
- Date d'inscription
- lundi 28 juillet 2008
- Statut
- Membre
- Dernière intervention
- 14 novembre 2020
Ah ok :) j'avais pas fait gaf de l'erreur pour le lien, c'est ça aussi mais ce n'est pas tout. J'ai bien le nombre de doublons d'après la solution d'yclik et la tienne mais je veux plus précisément ce que j'ai dit au dessus :) Cela dit merci pour ce lien aussi :)
En gros le but c'est ça :
J'allonge le tableau...
Ligne 1 : A1 B1 C0 D1 F=1 valeur 1 pour toutes les lignes 1101
Ligne 2 : A1 B1 C1 D0 F=0
Ligne 3 : A0 B1 C1 D0 F=2 valeur 2 pour toutes les ignes 0110
Ligne 4 : A0 B0 C0 D1 F=0
Ligne 5 : A1 B1 C0 D1 F=1
Ligne 6 : A0 B1 C1 D0 F=2
Ligne 7 : A1 B1 C1 D1 F=3 valeur 3 pour toutes les lignes 1111
Ligne 8 : A0 B1 C1 D0 F=2
Ligne 9 : A0 B0 C0 D0 F=0
Ligne10: A1 B1 C0 D1 F=1
Ligne11: A1 B1 C1 D1 F=3
Ligne 1, Ligne 5, Ligne 10 identiques donc en F la même valeur ici "1"
Ligne 3, Ligne 8 identiques donc en F la même valeurs aussi mais différente du 1er doublon donc ici 2.
Ligne 7, Ligne 11 --> 3ème doublon identique donc 3
Pour les valeurs en F, la c'est 1,2,3 mais pourquoi pas A,B,C... ce n'est pas le nombre de doublons qui est résolu plus haut :) L'important, c'est que chaque doublons identiques aient la même valeur propre à eux.Et à partir de la, avec une formule je pourrais trouver la somme des doublons avec valeur "1", "2" ,etc...
N'hésite pas si ce n'est pas très clair.
En gros le but c'est ça :
J'allonge le tableau...
Ligne 1 : A1 B1 C0 D1 F=1 valeur 1 pour toutes les lignes 1101
Ligne 2 : A1 B1 C1 D0 F=0
Ligne 3 : A0 B1 C1 D0 F=2 valeur 2 pour toutes les ignes 0110
Ligne 4 : A0 B0 C0 D1 F=0
Ligne 5 : A1 B1 C0 D1 F=1
Ligne 6 : A0 B1 C1 D0 F=2
Ligne 7 : A1 B1 C1 D1 F=3 valeur 3 pour toutes les lignes 1111
Ligne 8 : A0 B1 C1 D0 F=2
Ligne 9 : A0 B0 C0 D0 F=0
Ligne10: A1 B1 C0 D1 F=1
Ligne11: A1 B1 C1 D1 F=3
Ligne 1, Ligne 5, Ligne 10 identiques donc en F la même valeur ici "1"
Ligne 3, Ligne 8 identiques donc en F la même valeurs aussi mais différente du 1er doublon donc ici 2.
Ligne 7, Ligne 11 --> 3ème doublon identique donc 3
Pour les valeurs en F, la c'est 1,2,3 mais pourquoi pas A,B,C... ce n'est pas le nombre de doublons qui est résolu plus haut :) L'important, c'est que chaque doublons identiques aient la même valeur propre à eux.Et à partir de la, avec une formule je pourrais trouver la somme des doublons avec valeur "1", "2" ,etc...
N'hésite pas si ce n'est pas très clair.
vaanbasch
- Messages postés
- 621
- Date d'inscription
- lundi 28 juillet 2008
- Statut
- Membre
- Dernière intervention
- 14 novembre 2020
Un petit up.
ccm81
- Messages postés
- 9645
- Date d'inscription
- lundi 18 octobre 2010
- Statut
- Membre
- Dernière intervention
- 6 janvier 2021
Un autre (petit) essai
http://www.cjoint.com/c/GBgnYvlUPeg
Cdlmnt
http://www.cjoint.com/c/GBgnYvlUPeg
Cdlmnt
eriiic
- Messages postés
- 23816
- Date d'inscription
- mardi 11 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 26 janvier 2021
Bonjour,
et en restant par formules :
en F2 :
en G2 :
ou bien si le but est de les différencier et que tu te moques qu'il y ait des trous dans les n°, en F2 :
eric
et en restant par formules :
en F2 :
=A2&B2&C2&D2
en G2 :
=SI(EQUIV(F2;F:F;0)=LIGNE();MAX($G$1:G1)+1;INDEX($G$1:G1;EQUIV(F2;F:F;0)))
ou bien si le but est de les différencier et que tu te moques qu'il y ait des trous dans les n°, en F2 :
=SOMMEPROD(A2:D2*{8\4\2\1})
eric
ccm81
- Messages postés
- 9645
- Date d'inscription
- lundi 18 octobre 2010
- Statut
- Membre
- Dernière intervention
- 6 janvier 2021
Salut Eric
Il fallait la trouver celle là !
Et pour avoir un 0 avec les singletons, pour presque le même prix ;-)
La liste des "concaténés" en H, formule en I2
=SI(NB.SI($H$2:$H$31;H2)=1;0;SI(EQUIV(H2;H:H;0)=LIGNE();MAX($I$1:I1)+1;INDEX($I$1:I1;EQUIV(H2;H:H;0))))
Cdlmnt
Il fallait la trouver celle là !
Et pour avoir un 0 avec les singletons, pour presque le même prix ;-)
La liste des "concaténés" en H, formule en I2
=SI(NB.SI($H$2:$H$31;H2)=1;0;SI(EQUIV(H2;H:H;0)=LIGNE();MAX($I$1:I1)+1;INDEX($I$1:I1;EQUIV(H2;H:H;0))))
Cdlmnt