Formules sur excel

Fermé
El0die - 6 déc. 2011 à 20:58
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 13 déc. 2011 à 03:17
Bonjour,

J'ai un soucis, je suis en stage en se moment et je dois faire des saisis des entreprises ... Le soucis c'est que je dois mettre par exemple un eformule pour que quand la personne recherche un certain code postale tout les info des entreprises concerné arrive et sa je n'y arrive pas. Je peux le faire avec la formule recherchev mais cela ne fonctionne plus dès que le code postal contient plusieurs valeur. Quel formule je pourrais utilisé? Ou qu'est ce que je dois combiné pour que cela fonctionne?

Merci de m'aider. Cordialement,



5 réponses

Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
6 déc. 2011 à 22:05
Salut,

avec une formule matricielle,

commence par nommer tes plages ex, la plage dans la colonne ou se trouvent les code postaux, dans la formule nommée Code
ensuite la plage ou se trouvent les noms des clients par ex. nommée Nom

dans une autre feuille tu peux en B3 par ex créer une liste déroulante pour afficher tes codes

ensuite colle cette formule dans une cellule, double clic et en même temps clic sur trois touche Ctrl, shift et Entrée
si tu fais bien cette formule se placera entre accolades {}

=SI(LIGNES($B$3)<=NB.SI(Code;$B$3);INDEX(Nom;PETITE.VALEUR(SI(Code=$B$3;LIGNE(INDIRECT("1:"&LIGNES(Code))));LIGNES($B$3:$C3)));"")

incrémente vers le bas


si tu dois ajouter les prénoms nomme la plage comme pour les nom ex prénom
et dans une autre cellule colle cette formule
=SI(LIGNES($B$3)<=NB.SI(Code;$B$3);INDEX(Prénom;PETITE.VALEUR(SI(Code=$B$3;LIGNE(INDIRECT("1:"&LIGNES(Code))));LIGNES($B$3:$C3)));"")

si tu as besoin d'un exemple fais signe
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
6 déc. 2011 à 22:22
ATTENTION: POST EN DOUBLON AVEC
https://forums.commentcamarche.net/forum/affich-23832245-formule-excel-avec-plusieurs-valeurs

ÉLODIE AU BOUT D'UNE HEURE SANS RÉPONSE RELANCE LE FORUM :-(((

L'esclave de service
0
Le je t'avou que je demande bien un exemple car j'ai pas tout tout suivie. Merci en tout cas pour ton aide :)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
6 déc. 2011 à 22:13
Bonjour

Un exemple similaire(code postal, commune)

par formules:
en jaune partie commune (non indispensable)
en vert par formules classique avec 2 colonnes intermédiaires
en bleu sans colonne intermédiaire par formule matricielle
https://www.cjoint.com/?3LgwhsQHqqV

par VBA:
https://www.cjoint.com/?3LgwmFf7S6R
0
Merci mais je n'y arrive pas, je ne sais pas ce que represente le 2 dans la formule. j'ai remplacer pour que cela soit correct avec mon tableau mais cela ne fonctionne toujours pas
0
Je me suis tromper c'été pas ton lien qui c'est ouvert, d'ou le fait que je comprennais pas... Mais par contre je n'arrive pas a ouvrir tes liens, sa reste une page blanche
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
8 déc. 2011 à 18:24
Re,

voila un petit exemple

https://www.cjoint.com/?ALisxQ7vwfA
0
Je t'ai repondu, je reviens pour voir si tu m'as repondu et mon commentaire n'est plus posté, c'est nul. Donc j'ai toujours pas reussi. Je suis vraiment pas doué...
0
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
8 déc. 2011 à 18:46
"mais cela ne fonctionne plus dès que le code postal contient plusieurs valeur"
Ceci est à proscrire : un code postal, c'est un nombre de 5 chiffres ; rien d'autre.
Et les commandes tri et filtre sont là pour résoudre ton problème, sans avoir besoin de la moindre formule !
0
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
Modifié par Raymond PENTIER le 8/12/2011 à 19:10
Peut-on connaître la raison de ces votes négatifs ?
Qu'est-ce qui est erroné dans mon post ?

Je rappelle la question d'Elodie : "je mettre par exemple un eformule pour que quand la personne recherche un certain code postale tout les info des entreprises concerné arrive ... Je peux le faire avec la formule recherchev mais cela ne fonctionne plus dès que le code postal contient plusieurs valeur. Quel formule je pourrais utilisé?"
0

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

Posez votre question
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
9 déc. 2011 à 10:31
Re,

je suis de retour, et un peu perdu entre le post de Raymond que je salue et le dernier post d'Elodie qui apparemment à des posts qui se sont égarées.

La proposition de Raymond est tout à fait adaptée afin de filtrer des données en fonction de critères, par contre si l'extraction doit alimenter d'autres infos, l'équivalent de la fonction RECHERCHEV ce qui à été demandé
"Je peux le faire avec la formule recherchev mais cela ne fonctionne plus dès que le code postal contient plusieurs valeur. Quel formule je pourrais utilisé?"

il y a
=SI(LIGNES($B$3)<=NB.SI(Code;$B$3);INDEX(Nom;PETITE.VALEUR(SI(Code=$B$3;LIGNE(INDIRECT("1:"&LIGNES(Code))));LIGNES($B$3:$C3)));"")
ou encore peut être mieux adapté
=SI(LIGNES($1:1)<=NB.SI(Code;$B$3);INDEX(Nom;PETITE.VALEUR(SI(Code=$B$3;LIGNE(INDIRECT("1:"&LIGNES(Code))));LIGNES($1:1)));"")

Serait il possible de faire le point et savoir ou l'on va.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
9 déc. 2011 à 10:39
Merci de m'avoir salué

Je cite l'auteur de la formule
=SI(LIGNES($B$3)<=NB.SI(Code;$B$3);INDEX(Nom;PETITE.VALEUR(SI(Code=$B$3;LIGNE(INDIRECT("1:"&LIGNES(Code))));LIGNES($B$3:$C3)));"") 

Jacques Boisgontier
http://boisgontierjacques.free.fr/
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
9 déc. 2011 à 10:48
Salut Michel_m

hier après midi j'étais absent, aurai je loupé quelque chose !

je n'arrive pas à ouvrir tes deux liens du 6 déc. 2011 à 22:13 et l'autre discussion à été fermé

Cordialement
0
Bonjour, j'ai reussi a me debrouiller avec le fichier que j'ai telecharger, bon se qui été bizare c'est que je recri exactement la meme formule, le pc ne le prend pas mais j'ouvre le fichier il accepte... Du coup j'ai fait tout les changement sur le fichier et c'est bon fichier rendu, mais je ne comprendrais jamais... Sinon savez vous comment on fait pour ne pas affichier une cellule ou il y a une formule mais qui est vide? Et je dois passer maintenant sur access alors que j'en ai jamais fait donc si vous pouviez me donner un coup de main j'aimerais bien... En tout cas merci pour votre aide
0
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
13 déc. 2011 à 03:17
Bonjour El0die.

Il te faut vraiment faire un effort pour expliquer clairement ce qui te chiffonne :

"le pc ne le prend pas mais j'ouvre le fichier il accepte"
signifie quoi, exactement ?

"comment on fait pour ne pas affichier une cellule ou il y a une formule mais qui est vide?"
veut dire quoi, en réalité ?
0