Recherchev
Résolu/Fermé
fagots
Messages postés
92
Date d'inscription
mercredi 14 août 2013
Statut
Membre
Dernière intervention
26 avril 2016
-
Modifié par fagots le 7/10/2014 à 11:48
fagots Messages postés 92 Date d'inscription mercredi 14 août 2013 Statut Membre Dernière intervention 26 avril 2016 - 7 oct. 2014 à 14:52
fagots Messages postés 92 Date d'inscription mercredi 14 août 2013 Statut Membre Dernière intervention 26 avril 2016 - 7 oct. 2014 à 14:52
9 réponses
Mike-31
Messages postés
18345
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 104
7 oct. 2014 à 11:27
7 oct. 2014 à 11:27
Bonjour,
Et pourquoi ne pas inverser la colonne C avec la colonne D
Et pourquoi ne pas inverser la colonne C avec la colonne D
fagots
Messages postés
92
Date d'inscription
mercredi 14 août 2013
Statut
Membre
Dernière intervention
26 avril 2016
7 oct. 2014 à 11:31
7 oct. 2014 à 11:31
Bonjour,
J'ai fais l'essai mais le même résultat. Cela ne match pas.
J'ai fais l'essai mais le même résultat. Cela ne match pas.
Mike-31
Messages postés
18345
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 104
7 oct. 2014 à 12:51
7 oct. 2014 à 12:51
Re,
alors laisse ton fichier comme il est, en A des codes INSEE, en C des sites, en D des codes INSEE tu veux afficher C en fonction de A et D
en formule matricielle qu'il faudra valider en cliquant en même temps sur 3 touches du clavier Ctrl, Shift et Entrée
Si tu fais bien la formule se placera entre {}
colle cette formule dans laquelle j'ai ajouté une gestion d'erreur
=SIERREUR(INDEX(C2:C50;PETITE.VALEUR(SI((A2:A50=I1)*(D2:D50=J1)=1;LIGNE(A2:A50)-1);1));"pas de correspondance")
valide avec les trois touches, en I1 crée une liste de validation pour afficher le critère de la colonne A et en J1 une liste de validation pour afficher le critère de la colonne D
tu pourrais simplifier la formule en nommant les plages, exemple la plage colonne A nommée Cod1, la plage colonne D nommée Cod2 et la plage de recherche en C nommée Sites
la formule pourras être utilisée dans des feuilles différentes et devient
=SIERREUR(INDEX(Sites;PETITE.VALEUR(SI((Cod1=I1)*(Cod2=J1)=1;LIGNE(Cod1)-1);1));"pas de correspondance")
alors laisse ton fichier comme il est, en A des codes INSEE, en C des sites, en D des codes INSEE tu veux afficher C en fonction de A et D
en formule matricielle qu'il faudra valider en cliquant en même temps sur 3 touches du clavier Ctrl, Shift et Entrée
Si tu fais bien la formule se placera entre {}
colle cette formule dans laquelle j'ai ajouté une gestion d'erreur
=SIERREUR(INDEX(C2:C50;PETITE.VALEUR(SI((A2:A50=I1)*(D2:D50=J1)=1;LIGNE(A2:A50)-1);1));"pas de correspondance")
valide avec les trois touches, en I1 crée une liste de validation pour afficher le critère de la colonne A et en J1 une liste de validation pour afficher le critère de la colonne D
tu pourrais simplifier la formule en nommant les plages, exemple la plage colonne A nommée Cod1, la plage colonne D nommée Cod2 et la plage de recherche en C nommée Sites
la formule pourras être utilisée dans des feuilles différentes et devient
=SIERREUR(INDEX(Sites;PETITE.VALEUR(SI((Cod1=I1)*(Cod2=J1)=1;LIGNE(Cod1)-1);1));"pas de correspondance")
fagots
Messages postés
92
Date d'inscription
mercredi 14 août 2013
Statut
Membre
Dernière intervention
26 avril 2016
Modifié par fagots le 7/10/2014 à 13:41
Modifié par fagots le 7/10/2014 à 13:41
Re,
rien a faire. Mais je ne comprends pas tout. Que voulez vos dire par "en I1 crée une liste de validation pour afficher le critère de la colonne A et en J1 une liste de validation pour afficher le critère de la colonne D "
Sinon la validation par les trois touches c'est bon.
cdt
Fagots
rien a faire. Mais je ne comprends pas tout. Que voulez vos dire par "en I1 crée une liste de validation pour afficher le critère de la colonne A et en J1 une liste de validation pour afficher le critère de la colonne D "
Sinon la validation par les trois touches c'est bon.
cdt
Fagots
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18345
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 104
7 oct. 2014 à 13:48
7 oct. 2014 à 13:48
Re,
regarde le fichier joint voir s'il répond à tes attentes, plage jaune et bleu saisir tes codes et en C tes valeurs que tu dois rechercher.
cellule I1 et J1 sélectionne les deux critères et en K4 et K7 tu auras le résultat
https://www.cjoint.com/?DJhn0rHlb7K
regarde le fichier joint voir s'il répond à tes attentes, plage jaune et bleu saisir tes codes et en C tes valeurs que tu dois rechercher.
cellule I1 et J1 sélectionne les deux critères et en K4 et K7 tu auras le résultat
https://www.cjoint.com/?DJhn0rHlb7K
fagots
Messages postés
92
Date d'inscription
mercredi 14 août 2013
Statut
Membre
Dernière intervention
26 avril 2016
7 oct. 2014 à 13:55
7 oct. 2014 à 13:55
Ok je regards et je vous tiens informé.
Cdt
Cdt
fagots
Messages postés
92
Date d'inscription
mercredi 14 août 2013
Statut
Membre
Dernière intervention
26 avril 2016
7 oct. 2014 à 14:29
7 oct. 2014 à 14:29
Bonjour,
Non cela déjà ne fonctionne pas et ensuite je voudrais recréer une liste.
Ci-joint un lien pour avoir l'exemple.
https://www.cjoint.com/?3JhoF4z6YIN
Cdt
Non cela déjà ne fonctionne pas et ensuite je voudrais recréer une liste.
Ci-joint un lien pour avoir l'exemple.
https://www.cjoint.com/?3JhoF4z6YIN
Cdt
Mike-31
Messages postés
18345
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
8 novembre 2024
5 104
7 oct. 2014 à 14:41
7 oct. 2014 à 14:41
Re,
Tu as des espaces devant certaines valeurs colonne A, ressaisir les valeurs et ta formule fonctionnera
limite la matrice
en remplaçant B:C de même la valeur recherchée n'est pas dans la colonne 1 mais 2
=RECHERCHEV(A2;$B$2:$C$50;2;0)
tu peux également compléter la formule avec une gestion d'erreur
=sierreur(RECHERCHEV(A2;$B$2:$C$5;2;0);"pas de correspondance")
Tu as des espaces devant certaines valeurs colonne A, ressaisir les valeurs et ta formule fonctionnera
limite la matrice
en remplaçant B:C de même la valeur recherchée n'est pas dans la colonne 1 mais 2
=RECHERCHEV(A2;$B$2:$C$50;2;0)
tu peux également compléter la formule avec une gestion d'erreur
=sierreur(RECHERCHEV(A2;$B$2:$C$5;2;0);"pas de correspondance")
fagots
Messages postés
92
Date d'inscription
mercredi 14 août 2013
Statut
Membre
Dernière intervention
26 avril 2016
7 oct. 2014 à 14:52
7 oct. 2014 à 14:52
ok merci.
Cdt
Cdt