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 -
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 !
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:
- EXCEL Conditions multiples + affichage texte
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
5 réponses
Bonjour,
Tu pourrais nous poster ton fichier? Ca serait plus simple de t'expliquer...
Envoie le avec cjoint.com
Tu pourrais nous poster ton fichier? Ca serait plus simple de t'expliquer...
Envoie le avec cjoint.com
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
Merci pour l'info !
Le voici : https://www.cjoint.com/?ekqAGqRPDM
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^^
=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^^
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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