Aide pour les recherches
Résolu
thibaud
-
thibaud -
thibaud -
Bonjour,
J'ai des tableaux de valeurs numérique et du texte.
Dans une colonne j'ai mes valeurs numérique qui correspondent à un texte.
Par exemple: colone A colone B
0,234 STANDARD
0,8765 NTC
0,255 STANDARD
Je souhaite faire une recherche du mot "standard" et que la valeurs de la colonne A soit affichée.
Cependant avec la rechercheV, excel prend en compte uniquement la première fois qu'il croise "Standard" or j'en ai plusieurs et l'ordre est important.
Pouvez-vous m'aider?
Cordialement
Thibaud
J'ai des tableaux de valeurs numérique et du texte.
Dans une colonne j'ai mes valeurs numérique qui correspondent à un texte.
Par exemple: colone A colone B
0,234 STANDARD
0,8765 NTC
0,255 STANDARD
Je souhaite faire une recherche du mot "standard" et que la valeurs de la colonne A soit affichée.
Cependant avec la rechercheV, excel prend en compte uniquement la première fois qu'il croise "Standard" or j'en ai plusieurs et l'ordre est important.
Pouvez-vous m'aider?
Cordialement
Thibaud
A voir également:
- Aide pour les recherches
- Recherches images - Guide
- Comment effacer les recherches sur chrome - Guide
- Historique des recherches - Guide
- Historique des recherches google chrome - Accueil - Navigateurs Web
- Pourquoi mes recherches google apparaissent sur un autre telephone ✓ - Forum Google Chrome
6 réponses
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.
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
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