Excel : fonction recherche ?

Résolu
alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Dans le tableau que je viens de créer (merci Vaucluse) je voudras ajouter une colonne "Région" qui se remplirait automatiquement en fonction de la valeur du N° de département. J'ai créer une feuille "Région" dans laquelle j'ai mis en colonne la liste des régions et en ligne la liste des départements :
Alsace 67 68
Aquitaine 24 33 40 47 64
Auvergne 03 15 43 63
Ensuite dans mon tableau j'ai créé cette fameuse colonne "Région" dans laquelle j'y ai inséré la fonction "RECHERCHV" intégrant l'ensemble des régions ... Mais je n'obtiens que le message "Non trouvé". Aurait-il été plus judicieux de faire l'inverse : En colonne "1" la liste des départements et en colonne "2" la région correspondante (solution que je trouve moins propre.

Merci d'avance
Alain
Configuration: Windows XP
Firefox 3.0.1

16 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut les fêlés d'excel,

    Bravo à Michel_m pour sa formidable formule qui renverse les notions de RechercheV et qui va ouvrir de nouveaux horizon au club des fêlés que nous sommes
    Salut Vaucluse J’ai du mal à mettre en pratique ta formule, pourrais tu mettre un exemple en pièce jointe,
    Merci en encore chapeau

    A+
    1
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    je t'ai envoyé un tuyau ssur ton autre sujet.
    pour celui ci
    Effectivement, la fonction RECHERCHEV ne fonctionne que si la valeur se cherche dans la 1° colonne. De plus, il faudra une ligne par département et non par région.
    Feuil2
    En colonne A les codes départements(de 1 à 100 pour faire simple)
    En colonne B les régions, répétées sur chaque ligne
    Dans les cellules où tu veux le résultat:
    Avec le code de référence en colonne X pour l'exemple
    =SI(X1=0;"";RECHERCHEV(X1;Feuil2!$A$1:$B$100;2;0))
    Le X1 = 0 est là ppur éviter l'affichage de #/NA là où il n'y a pas de code
    Ca devrait marcher
    Bien cordialement

    La vérité ne se possède pas, elle se cherche seulement
    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Recupères l'exemple avec ce lien

    https://www.cjoint.com/?khkLwI5DfX

    a+

    PS: Ah trop tard Salut Vaucluse Bonne journée

    A+
    0
  4. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112
     
    Re-bonjour,
    moi aussi je t'ai envoyé un message sur l'autre fil. Mais pour mon info n'y a-t-il pas une fonction permettant la recherche de la région en organisant les données comme décrites dans mon 1er message cad liste des régions dans 1ère colonne et en face de chaque région les départements concernés ?

    Alain
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      On va essayer de trouver quelque chose!
      Crdlmnt
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonjour Mike
    je vois que tu me proposes la même solution que Vaucluse ce qui veut dire que c'est la solution.

    Merci
    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut alainjjb,

    C'est une solution, Vaucluse fait parti des maîtres en la matière, de plus j'ai cru comprendre qu'il connaissait déjà ton projet, s’il y a la possibilité de trouver un raccourci dans tes formules il t’aidera sans problème.

    A+
    0
  8. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour tt le monde,

    ci joint proposition avec région en colonne et département en ligne (1 dep par colonne)
    https://www.cjoint.com/?khpdG58vZZ
    0
  9. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    On peut également utiliser cette autre formule:
    =INDEX(B3:B5;SOMMEPROD((region=D1)*LIGNE(region))-2)
    0
  10. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    Bien vu michel m cette solution m'intèresse beaucoup. J'aurais une question sur le sujet:
    Est il possible de traiter comme ceci le remplissage d'un tableau ou les référence sont elles figées en rendant la recopie de la formule très laborieuse?
    Autrement dit, peut on incrémenter un tableau selon l'exemple que je transmet ci joint, avec une solution bien moins élégantes que la votre et beaucoup plus lourde
    https://www.cjoint.com/?khp4uktoqC
    Si vous pouviez nous donner le tuyau pour faire un tableau sans renvoi de colonne, je pense que Alainjib en serait ravi et moi encore plus
    Crdlmnt

    PS: je laisse ce message car votre proposition mérite qu'on s'y attarde, mais ne retournez pas de réponse, je viens de comprendre et ça marche......
    en plaçant dans votre fichier en J1 la formule ci dessous et en la tirant vers le bas, le N° en colonne I donne bien le résultat.
    =DECALER($B$3;SOMMEPROD((region=I1)*LIGNE(region))-3;0)
    0
  11. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Pas de problème, Mike-31, dés que tu m'auras dit de quelle formule il s'agit !
    Dans l'attente
    Crdlmnt
    0
  12. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut Vaucluse,

    cette formule

    =DECALER($B$3;SOMMEPROD((region=I1)*LIGNE(region))-3;0)

    A moins que j'ai raté une étape dans la discution j'ai du mal à saisir les aboutissants et puis pas envie de me prendre la tête avec l'age on devient fainéant

    Merci A+
    0
  13. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    D,accord, MIKE mais cette formule est celle de Michel-m, je n'ai fait que l'adapter pour le tableau dans le fichier ci joint
    http://www.cijoint.fr/cjlink.php?file=cj200810/cijyJMRWIN.xls
    Bien amicalement
    0
  14. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Merci Vaucluse, en effet je comprends mieux j'avais zappé ou mélange les posts en tout cas on regardera différemment la rechercheV maintenant grâce à vous et j’espère que cette discussion servira à beaucoup.

    Bonne soirée
    0
  15. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonsoir à tous,
    ... des fêlés d'Excel peut-être mais qui n'hésitent pas à partager leur savoir. Et ça, messieurs, ça n'a pas de prix. Bravo ! à vous tous.
    Ceci étant dit (et je le pense vraiment) je vais essayer de vous comprendre et reprendre tranquillement ce fil.

    Alain
    0
  16. alainjjb Messages postés 747 Date d'inscription   Statut Membre Dernière intervention   112
     
    ... Et ça marche !!!

    Merci ... et sans doute à bientôt

    Alain
    0
  17. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Super, et bien n'oublie de mettre en résolu.... ;-)
    0