Recherche dans une liste des numéros de ligne d'une occurence répétitive
4 réponses
brunob
Bonjour,
C'est mon premier post, soyez donc indulgents si la formulation est bancale!
Voici mon cas : dans une colonne, j'ai une liste de valeur dans laquelle une même occurence apparait plusieurs fois (par exemple la valeur "X" est présente dans les lignes 6,10, 900)
Je voudrais savoir s'il est possible par formule (type recherchev / rechercheh) d'obtenir dans une plage de cellule l'information 6,10, 900.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichD
Bonjour, Suppose une colonne de A1:A25, si tu veux extraire le numéro des lignes où apparaît la valeur x dans l'une des cellules, il y a cette formule : Elle demande une validation matricielle : Maj + Ctrl + Enter. Tu la recopies jusqu'au moment où la cellule n'affiche plus rien. Cela signifie alors que dans le reste de la plage il n'y a plus de valeur "x". Le numéro des lignes par ordre d'occurrence. =SIERREUR(PETITE.VALEUR(SI(A1:A25="x";LIGNE(A1:A25));LIGNE(A1));"") MichD
Bonjour,
Suppose une colonne de A1:A25, si tu veux extraire le numéro des lignes
où apparaît la valeur x dans l'une des cellules, il y a cette formule :
Elle demande une validation matricielle : Maj + Ctrl + Enter.
Tu la recopies jusqu'au moment où la cellule n'affiche plus rien. Cela
signifie alors que dans le reste de la plage il n'y a plus de valeur "x".
Le numéro des lignes par ordre d'occurrence.
=SIERREUR(PETITE.VALEUR(SI(A1:A25="x";LIGNE(A1:A25));LIGNE(A1));"")
Bonjour, Suppose une colonne de A1:A25, si tu veux extraire le numéro des lignes où apparaît la valeur x dans l'une des cellules, il y a cette formule : Elle demande une validation matricielle : Maj + Ctrl + Enter. Tu la recopies jusqu'au moment où la cellule n'affiche plus rien. Cela signifie alors que dans le reste de la plage il n'y a plus de valeur "x". Le numéro des lignes par ordre d'occurrence. =SIERREUR(PETITE.VALEUR(SI(A1:A25="x";LIGNE(A1:A25));LIGNE(A1));"") MichD
Jacquouille
Bonjour Denis, Je sais que le demandeur a parlé de trouver "X". Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne) des doublons, même si c'est pas "X"? Déjà merci pour ce grand pas de l'humanité. -)) Jacques " Le vin est au repas ce que le parfum est à la femme." . "MichD" a écrit dans le message de groupe de discussion : Bonjour, Suppose une colonne de A1:A25, si tu veux extraire le numéro des lignes où apparaît la valeur x dans l'une des cellules, il y a cette formule : Elle demande une validation matricielle : Maj + Ctrl + Enter. Tu la recopies jusqu'au moment où la cellule n'affiche plus rien. Cela signifie alors que dans le reste de la plage il n'y a plus de valeur "x". Le numéro des lignes par ordre d'occurrence. =SIERREUR(PETITE.VALEUR(SI(A1:A25="x";LIGNE(A1:A25));LIGNE(A1));"") MichD
Bonjour Denis,
Je sais que le demandeur a parlé de trouver "X".
Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne)
des doublons, même si c'est pas "X"?
Déjà merci pour ce grand pas de l'humanité. -))
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"MichD" a écrit dans le message de groupe de discussion :
de0092b2-c662-6a50-da92-c123ac86608d@Hotmail.com...
Bonjour,
Suppose une colonne de A1:A25, si tu veux extraire le numéro des lignes
où apparaît la valeur x dans l'une des cellules, il y a cette formule :
Elle demande une validation matricielle : Maj + Ctrl + Enter.
Tu la recopies jusqu'au moment où la cellule n'affiche plus rien. Cela
signifie alors que dans le reste de la plage il n'y a plus de valeur "x".
Le numéro des lignes par ordre d'occurrence.
=SIERREUR(PETITE.VALEUR(SI(A1:A25="x";LIGNE(A1:A25));LIGNE(A1));"")
Bonjour Denis, Je sais que le demandeur a parlé de trouver "X". Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne) des doublons, même si c'est pas "X"? Déjà merci pour ce grand pas de l'humanité. -)) Jacques " Le vin est au repas ce que le parfum est à la femme." . "MichD" a écrit dans le message de groupe de discussion : Bonjour, Suppose une colonne de A1:A25, si tu veux extraire le numéro des lignes où apparaît la valeur x dans l'une des cellules, il y a cette formule : Elle demande une validation matricielle : Maj + Ctrl + Enter. Tu la recopies jusqu'au moment où la cellule n'affiche plus rien. Cela signifie alors que dans le reste de la plage il n'y a plus de valeur "x". Le numéro des lignes par ordre d'occurrence. =SIERREUR(PETITE.VALEUR(SI(A1:A25="x";LIGNE(A1:A25));LIGNE(A1));"") MichD
MichD
Le 2019-03-20 à 07:08, Jacquouille a écrit :
Bonjour Denis, Je sais que le demandeur a parlé de trouver "X". Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne) des doublons, même si c'est pas "X"? Déjà merci pour ce grand pas de l'humanité. -))
Bonjour, Cette formule donne l'adresse de toutes les cellules dont la valeur apparaît plus d'une fois. Validation matricielle : =SIERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1);"") Pour la version 2003, la fonction sierreur() n'existe pas. tu dois utiliser plutôt ceci. Validation matricielle. =SI(ESTERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1));"";ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1)) MichD
Le 2019-03-20 à 07:08, Jacquouille a écrit :
Bonjour Denis,
Je sais que le demandeur a parlé de trouver "X".
Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num
ligne) des doublons, même si c'est pas "X"?
Déjà merci pour ce grand pas de l'humanité. -))
Bonjour,
Cette formule donne l'adresse de toutes les cellules dont la valeur
apparaît plus d'une fois. Validation matricielle :
Bonjour Denis, Je sais que le demandeur a parlé de trouver "X". Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne) des doublons, même si c'est pas "X"? Déjà merci pour ce grand pas de l'humanité. -))
Bonjour, Cette formule donne l'adresse de toutes les cellules dont la valeur apparaît plus d'une fois. Validation matricielle : =SIERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1);"") Pour la version 2003, la fonction sierreur() n'existe pas. tu dois utiliser plutôt ceci. Validation matricielle. =SI(ESTERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1));"";ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1)) MichD
Jacquouille
Merci Denis, C'est tout juste ce qu'il faut. Tu as une très bonne mémoire pour mon antique 2003. Pour mon cas perso (XL 2003 et 71 ans), voici ma fonction : [sieste, erreur, veuillez patienter!] -)) Bonne journée Jacques " Le vin est au repas ce que le parfum est à la femme." . "MichD" a écrit dans le message de groupe de discussion : q6t8jk$1r7o$ Le 2019-03-20 à 07:08, Jacquouille a écrit :
Bonjour Denis, Je sais que le demandeur a parlé de trouver "X". Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne) des doublons, même si c'est pas "X"? Déjà merci pour ce grand pas de l'humanité. -))
Bonjour, Cette formule donne l'adresse de toutes les cellules dont la valeur apparaît plus d'une fois. Validation matricielle : =SIERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1);"") Pour la version 2003, la fonction sierreur() n'existe pas. tu dois utiliser plutôt ceci. Validation matricielle. =SI(ESTERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1));"";ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1)) MichD
Merci Denis,
C'est tout juste ce qu'il faut.
Tu as une très bonne mémoire pour mon antique 2003.
Pour mon cas perso (XL 2003 et 71 ans), voici ma fonction : [sieste, erreur,
veuillez patienter!]
-))
Bonne journée
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"MichD" a écrit dans le message de groupe de discussion :
q6t8jk$1r7o$1@gioia.aioe.org...
Le 2019-03-20 à 07:08, Jacquouille a écrit :
Bonjour Denis,
Je sais que le demandeur a parlé de trouver "X".
Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne)
des doublons, même si c'est pas "X"?
Déjà merci pour ce grand pas de l'humanité. -))
Bonjour,
Cette formule donne l'adresse de toutes les cellules dont la valeur
apparaît plus d'une fois. Validation matricielle :
Merci Denis, C'est tout juste ce qu'il faut. Tu as une très bonne mémoire pour mon antique 2003. Pour mon cas perso (XL 2003 et 71 ans), voici ma fonction : [sieste, erreur, veuillez patienter!] -)) Bonne journée Jacques " Le vin est au repas ce que le parfum est à la femme." . "MichD" a écrit dans le message de groupe de discussion : q6t8jk$1r7o$ Le 2019-03-20 à 07:08, Jacquouille a écrit :
Bonjour Denis, Je sais que le demandeur a parlé de trouver "X". Ne pourrions-nous (enfin, ne pourrais-tu) envisager: l'adresse (num ligne) des doublons, même si c'est pas "X"? Déjà merci pour ce grand pas de l'humanité. -))
Bonjour, Cette formule donne l'adresse de toutes les cellules dont la valeur apparaît plus d'une fois. Validation matricielle : =SIERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1);"") Pour la version 2003, la fonction sierreur() n'existe pas. tu dois utiliser plutôt ceci. Validation matricielle. =SI(ESTERREUR(ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1));"";ADRESSE(PETITE.VALEUR(SI(NB.SI(A1:A15;A1:A15)>1;LIGNE(A1:A15));LIGNE(A1));1)) MichD