Aide pour les recherches
Résolu/Fermé
A voir également:
- Aide pour les recherches
- Recherches images - Guide
- Leboncoin supprimer d'après vos dernières recherches - Forum Consommation & Internet
- Il n'existe pas de colis pour ces critères de recherche - Forum Consommation & Internet
- Impossible de charger les resultats de recherche instagram - Forum Sony
- Pourquoi mes recherches sur google sont aussi sur un autre pc - Forum Téléphones & tablettes Android
6 réponses
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
14 mars 2016 à 22:59
14 mars 2016 à 22:59
Bonsoir thibaud
Alors laquelle des valeurs en face de Standard veut tu obtenir ? ou tu les veux toutes ?
Cdlmnt
Via
Alors laquelle des valeurs en face de Standard veut tu obtenir ? ou tu les veux toutes ?
Cdlmnt
Via
Bonjour,
Je souhaite toutes les valeurs en-face de "Standard" et que l'ordre soit conservé (A2 avant A5 par exemple).
Avec la fonction recherchev, excel me recherche bien "standard" dans la plage que je lui ai indiqué et me donne la valeur à coté (de l'autre colonne) mais j'ai plusieurs "standard" la fonction recherchev me donne toujours la même valeur, celle du premier "standard" qu'elle trouve.
Je souhaite toutes les valeurs en-face de "Standard" et que l'ordre soit conservé (A2 avant A5 par exemple).
Avec la fonction recherchev, excel me recherche bien "standard" dans la plage que je lui ai indiqué et me donne la valeur à coté (de l'autre colonne) mais j'ai plusieurs "standard" la fonction recherchev me donne toujours la même valeur, celle du premier "standard" qu'elle trouve.
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
Modifié par via55 le 16/03/2016 à 20:51
Modifié par via55 le 16/03/2016 à 20:51
Bonsoir
Il faut utiliser une formule matricielle à valider par CTRL+MAJ+Entrée (la formule se met alors automatiquement entre {} )
Avec par exemple le mot à rechercher en E2 :
=SI(LIGNES($1:1)<=NB.SI(B:B;$E$2);INDEX(A:A;PETITE.VALEUR(SI(B:B=$E$2;LIGNE(INDIRECT("1:"&LIGNES(B:B))));LIGNES($1:1)));"")
A étirer autant de lignes que nécessaire, renvoie les valeurs correspondantes dans l'ordre et du vide sinon
Cdlmnt
Via
"L'imagination est plus importante que le savoir." A. Einstein
Il faut utiliser une formule matricielle à valider par CTRL+MAJ+Entrée (la formule se met alors automatiquement entre {} )
Avec par exemple le mot à rechercher en E2 :
=SI(LIGNES($1:1)<=NB.SI(B:B;$E$2);INDEX(A:A;PETITE.VALEUR(SI(B:B=$E$2;LIGNE(INDIRECT("1:"&LIGNES(B:B))));LIGNES($1:1)));"")
A étirer autant de lignes que nécessaire, renvoie les valeurs correspondantes dans l'ordre et du vide sinon
Cdlmnt
Via
"L'imagination est plus importante que le savoir." A. Einstein
Bonjour
Je suis désolé, je n'ai réussi à utiliser toutes les formules. Le passage en formule matricielle c'est ok mais le reste c'est compliqué :/
Je retranscrit la feuille excel ici. Cela va m'aider a comprendre.
A B C D E
5 well Name Detector Task
6 A1 0 none Unknow
7 A2 0 none Standard
8 A3 0 none Standard
... ... ... ... ...
148 Standard (ici ce standard est fixe et ne bouge jamais)
Je dois faire recherche standard de la colonne E, et que la valeur Ax de la colonne B soit affichée. L'ordre doit être conservé donc, A2 avant A3.
Si je suis votre conseil: je mets en formule matricielle.
=Si(LiGNE(B6:E8)
<=NB.SI(B6:E8;$E$148);INDEX(E:E;PETITE_Valeur(SI(B6:E8=$E$148;LIGNE(INDIRECT("1":&LIGNES(B6:E8))));LIGNES(B6:E8;"" "")
Sur excel, cela ne fonctionne pas. Ou est mon erreur?
Cordialement
Je suis désolé, je n'ai réussi à utiliser toutes les formules. Le passage en formule matricielle c'est ok mais le reste c'est compliqué :/
Je retranscrit la feuille excel ici. Cela va m'aider a comprendre.
A B C D E
5 well Name Detector Task
6 A1 0 none Unknow
7 A2 0 none Standard
8 A3 0 none Standard
... ... ... ... ...
148 Standard (ici ce standard est fixe et ne bouge jamais)
Je dois faire recherche standard de la colonne E, et que la valeur Ax de la colonne B soit affichée. L'ordre doit être conservé donc, A2 avant A3.
Si je suis votre conseil: je mets en formule matricielle.
=Si(LiGNE(B6:E8)
<=NB.SI(B6:E8;$E$148);INDEX(E:E;PETITE_Valeur(SI(B6:E8=$E$148;LIGNE(INDIRECT("1":&LIGNES(B6:E8))));LIGNES(B6:E8;"" "")
Sur excel, cela ne fonctionne pas. Ou est mon erreur?
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
17 mars 2016 à 12:30
17 mars 2016 à 12:30
Bonjour
Déjà tu as modifié le début et la fin de la formule, ça ne peut pas fonctionner, ensuite tu as inversé les plages de recherche et de renvoi
Ce serait plutôt
=SI(LIGNES($1:1)<=NB.SI(E6:E6;$E$148);INDEX(B6:B8;PETITE.VALEUR(SI(E6:E6=$E$148;LIGNE(INDIRECT("1:"&LIGNES(E6:E6))));LIGNES($1:1)));"")
Si ça ne fonctionne toujours pas postes un exemple de ton fichier sur cjoint.com, fais créer un lien, copies-le et reviens le coller ici dans ton prochain message
Cdlmnt
Via
Déjà tu as modifié le début et la fin de la formule, ça ne peut pas fonctionner, ensuite tu as inversé les plages de recherche et de renvoi
Ce serait plutôt
=SI(LIGNES($1:1)<=NB.SI(E6:E6;$E$148);INDEX(B6:B8;PETITE.VALEUR(SI(E6:E6=$E$148;LIGNE(INDIRECT("1:"&LIGNES(E6:E6))));LIGNES($1:1)));"")
Si ça ne fonctionne toujours pas postes un exemple de ton fichier sur cjoint.com, fais créer un lien, copies-le et reviens le coller ici dans ton prochain message
Cdlmnt
Via