Comment faire une recherche avec selection de réponse.
Résolu
Boon28300
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sur la ligne ci dessous:
23 933.06 140400004821 14528 non -11162.73 ----
j'aimerai faire remonter les 2 chiffires (14528 qui est déja bon et les 14640 sur ma base qui se décrit comme ci dessus) mais en partant d'une recherchev des 140400004821 qui est dans une autre base.
140400004821 -11 162,73 14528 non
140400004821 -12 770,33 14640 non
Est ce que cela peut se faire?
Merci d'avance pr votre réponse.
Cdt
Sur la ligne ci dessous:
23 933.06 140400004821 14528 non -11162.73 ----
j'aimerai faire remonter les 2 chiffires (14528 qui est déja bon et les 14640 sur ma base qui se décrit comme ci dessus) mais en partant d'une recherchev des 140400004821 qui est dans une autre base.
140400004821 -11 162,73 14528 non
140400004821 -12 770,33 14640 non
Est ce que cela peut se faire?
Merci d'avance pr votre réponse.
Cdt
A voir également:
- Comment faire une recherche avec selection de réponse.
- Réponse automatique thunderbird - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Réponse automatique gmail - Guide
- Je recherche une chanson - Guide
3 réponses
Bonjour
Ton exemple est guère compréhensible ! "faire remonter" ? Où sont les données exactement ?
Une RECHERCHE V sur 140400004821 ne renverra que le 1er trouvé par contre RECHERCHEV sur 140400004821-12 renverra le 2nd dans ton exemple
Pour rappel la syntaxe de la fonction est:
=RECHERCHEV(ce qu'on cherche; la plage complete où chercher qui peut être dans une autre feuille; la colonne de la plage où trouver la donnée à retourner,0)
0 à la fin pour avoir uen correpondance exacte
Le plus simple, que la plage soit dans la meme feuille ou sur une autre est de la nommer et de mettre ce nom dans la formule
Cdlmnt
Ton exemple est guère compréhensible ! "faire remonter" ? Où sont les données exactement ?
Une RECHERCHE V sur 140400004821 ne renverra que le 1er trouvé par contre RECHERCHEV sur 140400004821-12 renverra le 2nd dans ton exemple
Pour rappel la syntaxe de la fonction est:
=RECHERCHEV(ce qu'on cherche; la plage complete où chercher qui peut être dans une autre feuille; la colonne de la plage où trouver la donnée à retourner,0)
0 à la fin pour avoir uen correpondance exacte
Le plus simple, que la plage soit dans la meme feuille ou sur une autre est de la nommer et de mettre ce nom dans la formule
Cdlmnt
Bonjour
cette formule en I3 de la feuille Rappro donne le N° de facture correspondant au montant en R et au code en Q dans la feuille exctraction
=INDEX('extraction property '!S:S;EQUIV(E3&H3;'extraction property '!$R:$R&'extraction property '!Q:Q;0))
Attention la formule est matricielle et elle doit être entrée avec la touche ENTER en maintenant la touche ctrl et la touche shift enfoncée. elle doit se retrouver entre accolades dans la barre de formule.
Mais elle ne fonctionne que sur les deux premières lignes car ensuite, ,il n'y a pas de montant de la feuille extraction qui corresponde à E5 et E6
Par ailleurs il faut pour que tout cela fonctionne, que la formule en H soit terminée par *1 car sinon elle donne un texte alors que en Q de extraction, ,il y a une valeur numérique.
Toutefois, revenez si ce n'est pas ce que vous cherchez car votre demande ne précise pas dans quelles colonnes il faut aller chercher dans la feuille extraction
ou alors adaptez selon vos besoins.
Ps il vaudrait mieux nommer (court) les champs utilisés de la feuille extract... pour simplifier l'écriture ds formules, vu les noms de feuille!
crdlmnt
Errare humanum est, perseverare diabolicum
cette formule en I3 de la feuille Rappro donne le N° de facture correspondant au montant en R et au code en Q dans la feuille exctraction
=INDEX('extraction property '!S:S;EQUIV(E3&H3;'extraction property '!$R:$R&'extraction property '!Q:Q;0))
Attention la formule est matricielle et elle doit être entrée avec la touche ENTER en maintenant la touche ctrl et la touche shift enfoncée. elle doit se retrouver entre accolades dans la barre de formule.
Mais elle ne fonctionne que sur les deux premières lignes car ensuite, ,il n'y a pas de montant de la feuille extraction qui corresponde à E5 et E6
Par ailleurs il faut pour que tout cela fonctionne, que la formule en H soit terminée par *1 car sinon elle donne un texte alors que en Q de extraction, ,il y a une valeur numérique.
Toutefois, revenez si ce n'est pas ce que vous cherchez car votre demande ne précise pas dans quelles colonnes il faut aller chercher dans la feuille extraction
ou alors adaptez selon vos besoins.
Ps il vaudrait mieux nommer (court) les champs utilisés de la feuille extract... pour simplifier l'écriture ds formules, vu les noms de feuille!
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour Vaucluse,
J'ai testé ta formule et il m'affiche "NOMBRE" pourtant j'ai bien mis *1 en H:
https://www.cjoint.com/?3CtjkR7XaaS
Et pour ta formule:
index : correspond à la valeur recherchée
equiv: les valeurs croisées et leur emplacement?
Cdt
J'ai testé ta formule et il m'affiche "NOMBRE" pourtant j'ai bien mis *1 en H:
https://www.cjoint.com/?3CtjkR7XaaS
Et pour ta formule:
index : correspond à la valeur recherchée
equiv: les valeurs croisées et leur emplacement?
Cdt
Bonjour,
je te remercie pr ta réponse; mais dans ce cas je dois mettre les valeurs recherchées à chaque fois en manuelle?, n'est il pas possible de le faire en auto par que je vais avoir plein de ligne qui se rajoutent au fur et a mesure?
Pour mieux expliquer ma demande je te joints le fichier :
https://www.cjoint.com/?3CsqMe9nsEu
donc ce je voudrai c'est qu'à partir des informations de la colonne H et le montant de la colonne E de l'onglet 1, il vient chercher les n° de facture qui correspondent aux deux criteres dans l'onglet 2 et le mettre dans la colonne I.
Merci d'avance
Cdt
je te remercie pr ta réponse; mais dans ce cas je dois mettre les valeurs recherchées à chaque fois en manuelle?, n'est il pas possible de le faire en auto par que je vais avoir plein de ligne qui se rajoutent au fur et a mesure?
Pour mieux expliquer ma demande je te joints le fichier :
https://www.cjoint.com/?3CsqMe9nsEu
donc ce je voudrai c'est qu'à partir des informations de la colonne H et le montant de la colonne E de l'onglet 1, il vient chercher les n° de facture qui correspondent aux deux criteres dans l'onglet 2 et le mettre dans la colonne I.
Merci d'avance
Cdt
Re,
Pas possible de recherchev sur 2 conditions
Il faut passer par SOMMEPROD
Là je me suis cassé la tête un moment car aucune des données n'est au même format dans les 2 tableaux (des € ou pas des codes en nombre et * 1....!!)
A condition :
que les colones H premiere page et Q 2eme page soit mises en format standard et pas en nombre et d'enlever les * 1 dans certaines lignes de la colonne Q
et qu"aucune ligne ne puisse avoir exatment le même code et le même débit en même temps qu'une autre
la formule suivante en I3
=SOMMEPROD(('extraction property '!$Q$5:$Q$150=DROITE(H3;12))*('extraction property '!$R$5:$R$150=CNUM(E3))*('extraction property '!$S$5:$S$150))
doit retourner le resultat voulu
Cdmt
Pas possible de recherchev sur 2 conditions
Il faut passer par SOMMEPROD
Là je me suis cassé la tête un moment car aucune des données n'est au même format dans les 2 tableaux (des € ou pas des codes en nombre et * 1....!!)
A condition :
que les colones H premiere page et Q 2eme page soit mises en format standard et pas en nombre et d'enlever les * 1 dans certaines lignes de la colonne Q
et qu"aucune ligne ne puisse avoir exatment le même code et le même débit en même temps qu'une autre
la formule suivante en I3
=SOMMEPROD(('extraction property '!$Q$5:$Q$150=DROITE(H3;12))*('extraction property '!$R$5:$R$150=CNUM(E3))*('extraction property '!$S$5:$S$150))
doit retourner le resultat voulu
Cdmt
Via, salut
le problème est effectivement que les données sont effectivement mélangées en texte et en num, car certains codes sont extrait par es formules textes sans coef num!
Je donne ci dessous une solution pour concatener des valeurs de recherche" tous types" dans plusieurs colonnes, mais effectivement SOMMEPROD peut convenir dans ce cas, puisqu'il s'agit de ressortir des valeurs supposées numériques.
En traitant les valeurs texte pour les passer en num, on arrive à fonctionner, mais pas pour les valeurs qui n'existent pas dans la feuille de recherche!
crdlmnt
le problème est effectivement que les données sont effectivement mélangées en texte et en num, car certains codes sont extrait par es formules textes sans coef num!
Je donne ci dessous une solution pour concatener des valeurs de recherche" tous types" dans plusieurs colonnes, mais effectivement SOMMEPROD peut convenir dans ce cas, puisqu'il s'agit de ressortir des valeurs supposées numériques.
En traitant les valeurs texte pour les passer en num, on arrive à fonctionner, mais pas pour les valeurs qui n'existent pas dans la feuille de recherche!
crdlmnt