Recherche valeurs repetés
Résolu
MereLune
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
MereLune Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
MereLune Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Recherche valeurs repetés
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
- Rechercher ou entrer l'adresse 4 - recherche google ✓ - Forum Windows
3 réponses
Bonjour
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle doit se retrouver automatiquement entre accolades dans la barre de formule:
exemple pour un champ :A1:B20 avec la valeur cherchée en A1:A20 inscrite en E1:
=SIERREUR(INDEX($B$1:$B$20;EQUIV(PETITE.VALEUR(SI($A$1:$A$20=$E$1;($A$1:$A$20));LIGNE(A1));LIGNE($A$1:$A$20);0));"")
notes:
le code SIERREUR évite l'affichage de #N/A lorsqu'iln'y a plus de valeurs trouvée et ne fonctionne qu'à partir d'excel 2007
la formule ne fonctionne correctement que s'il n'y a pas de cellules vides dans le champ A, sinon on peut utiliser GRANDE.VALEUR, mais les résultats sortent en ordre inverse par rapport au tableau A:B
Vule poids d'une matricielle bien limiter les champs , bien limiter les champs aux nombres de colonnes et de lignes utiles
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle doit se retrouver automatiquement entre accolades dans la barre de formule:
exemple pour un champ :A1:B20 avec la valeur cherchée en A1:A20 inscrite en E1:
=SIERREUR(INDEX($B$1:$B$20;EQUIV(PETITE.VALEUR(SI($A$1:$A$20=$E$1;($A$1:$A$20));LIGNE(A1));LIGNE($A$1:$A$20);0));"")
notes:
le code SIERREUR évite l'affichage de #N/A lorsqu'iln'y a plus de valeurs trouvée et ne fonctionne qu'à partir d'excel 2007
la formule ne fonctionne correctement que s'il n'y a pas de cellules vides dans le champ A, sinon on peut utiliser GRANDE.VALEUR, mais les résultats sortent en ordre inverse par rapport au tableau A:B
Vule poids d'une matricielle bien limiter les champs , bien limiter les champs aux nombres de colonnes et de lignes utiles
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Re
je viens de tester, le lien (de ce matin) fonctionne encore parfaitement ??
(esayez de le copier coller en veillant à ce qu'il n'y est pas de blanc à la fin dans la barre de recherche)
ceci dit, ce qu'il y a dans le fichier:
=SIERREUR(INDEX($B$1:$B$300;PETITE.VALEUR(SI($A$1:$A$300=$E$1;LIGNE($A$1:$A$300));LIGNE(A1)));"")
atttention les plages démarrent en ligne 1 dans la formule et elle est matricielle (voir pus haut pour entrer)
bonne c hance
je viens de tester, le lien (de ce matin) fonctionne encore parfaitement ??
(esayez de le copier coller en veillant à ce qu'il n'y est pas de blanc à la fin dans la barre de recherche)
ceci dit, ce qu'il y a dans le fichier:
- Liste de références (12 références sur 300lignes) de A2 à A300
- de B2 à B300 liste des valeurs à ressortir
- en E1 entrée de la référence à chercher (une des 12 v ia un me nu dcéroulant)
- en E3 cette formule tirée jusqu' à E40
=SIERREUR(INDEX($B$1:$B$300;PETITE.VALEUR(SI($A$1:$A$300=$E$1;LIGNE($A$1:$A$300));LIGNE(A1)));"")
atttention les plages démarrent en ligne 1 dans la formule et elle est matricielle (voir pus haut pour entrer)
bonne c hance
Merci Vaucluse,
ça marché!
En 0plus j'ai un collègue qui m'a proposé la formule suivante:
=SI(ESTERREUR((RECHERCHEV(E6;$E5:$E$6;1;0)));RECHERCHEV(E6;Feuil2!$B:$E;4;0);"0")
Elle va chercher la valeur (référence) au dessus si elle retrouve la référence il met 0, s'il trouve pas il va chercher dans la valeur dans la base de données
Merci encore
ça marché!
En 0plus j'ai un collègue qui m'a proposé la formule suivante:
=SI(ESTERREUR((RECHERCHEV(E6;$E5:$E$6;1;0)));RECHERCHEV(E6;Feuil2!$B:$E;4;0);"0")
Elle va chercher la valeur (référence) au dessus si elle retrouve la référence il met 0, s'il trouve pas il va chercher dans la valeur dans la base de données
Merci encore