EXCEL Conditions multiples + affichage texte

Ours ventilé Messages postés 8 Statut Membre -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Dans un document Excel, j'ai deux feuilles :
- Sur la première (Habitants), figure un tableau de trois colonnes (Nom, Rue, Numéro). Ces données me permettent de connaître les adresses des habitants.
- Sur la seconde (Rue Nationale), figure un "pseudo-schéma" de la rue. Je suis à la recherche d'une formule me permettant d'afficher dans la case correspondante le nom de l'habitant. Il me faut pour cela faire un test sur l'autre feuille pour que les conditions soient réunies :
* 'Rue Nationale' dans la colonne "Rue"
* '1' dans la colonne "Numéro"
==> Ce qui me permet d'afficher le nom correspondant dans la colonne "Nom".

J'ai essayé plusieurs formules mais rien n'y fait.
J'ai une formule qui me permet d'arriver à mes fins si je ne sonde qu'une ligne.
Mais ça ne fonctionne pas pour une plage de données...

Merci d'avance à celles et ceux qui pourront me renseigner.
Bon courage !
A voir également:

5 réponses

Takumi60 Messages postés 984 Statut Membre 33
 
Pour commencer fait un tri par ordre alphabetique de ta liste d'hbts
0
LatelyGeek Messages postés 1759 Statut Membre 550
 
Bonjour,

Tu pourrais nous poster ton fichier? Ca serait plus simple de t'expliquer...

Envoie le avec cjoint.com
0
Ours ventilé Messages postés 8 Statut Membre
 
Je ne connaissais pas ce site et ne voyait pas comment joindre le fichier.
Merci pour l'info !

Le voici : https://www.cjoint.com/?ekqAGqRPDM
0
Takumi60 Messages postés 984 Statut Membre 33
 
Ensuite utilise la fonctsion recherche v comme suit
=si(recherchev("cellule de ton nom de rue";"tableau de tes info habitant";"numero de colonne de ton nom de rue dans ton tableau hbts")="cellule de ton nom de rue";si(recherchev("cellule de ton numero de rue";"tableau de tes info habitant";"numero de colonne de ton num de rue dans ton tableau hbts")="cellule de ton num de rue";recherchev("cellule de ton num de rue";"tableau de tes info habitant";"numero de colonne de ton nom d’hbts dans ton tableau hbts") ;"erreur");"erreur")

En principe ca devrait marcher^^
0
LatelyGeek Messages postés 1759 Statut Membre 550
 
La fonction RECHERCHEV ne fait la recherche que dans la première colonne du tableau. Donc pour moi, si le nom de la rue ou le numéro ne sont pas en première colonne, ça ne peut pas fonctionner.

J'ai donc rajouté en première colonne de ton tableau une concaténation du numéro et du nom de la rue. La colonne peut éventuellement être masquée.

Si ça ne te convient pas, il faudra faire plus compliqué...

https://www.cjoint.com/?ekwK2SgXpZ
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
Bonsoir,

en un peu plus compliqué donc, sans rajouter de colonne.
En E11 :
=SI(SOMMEPROD(($D$3=Habitants!$D$9:$D$15)*(D11=Habitants!$E$9:$E$15))=1;INDEX(Habitants!$C$9:$C$15;EQUIV(1;(($D$3=Habitants!$D$9:$D$15)*(D11=Habitants!$E$9:$E$15));0));"")

Formule matricielle à valider par Shift+Ctrl+Entrée
à recopier vers le bas.
Remplacer D11 par H11 si copie en G11.

exemple : http://www.cijoint.fr/cjlink.php?file=cj200804/cijSGGC3Wz.xls

N'affiche rien si 2 habitants à la même adresse sinon on peut compliquer encore un peu plus...

eric
0