Probleme excel

fanch -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

un petit souci qui a l'air un peu stupide.

J'ai un premier tableau avec 3 colonnes:
type de voiture- nom du kit- numéro de kit

et un deuxieme tableau avec:
type de voiture-nom du kit

je souhaiterais automatiser l'affichage du numéro de kit en fonction de ces deux critères.
merci d'avance!

2 réponses

  1. tchernosplif Messages postés 714 Statut Membre 249
     
    Bonjour,

    Une solution simple à mettre en oeuvre:

    dans le premier classeur, insérer une colonne et concaténer:
    type de voiture- nom du kit

    Dans le deuxième classeur: recherchev de la concaténation correspondante.
    0
    1. fanch
       
      je penses pas avoir saisie....

      ce qui voudrait dire dans mon premier tableau
      nom voiture- nom kit- numéro kit- nomvoiture et kit

      mais je vois pas ce que cela va m'apporter pour la suite! il faudrait faire de même dans le deuxième tableau seulement, j'ai énormément de commande....
      0
    2. tchernosplif Messages postés 714 Statut Membre 249
       
      Oui il faut concaténer dans les 2 tableaux:

      dans le classeur1:
      xsaraK2000----xsara---K2000---12345
      xantiaK3000---xantia-- K3000---54321

      dans le classeur2:
      =RECHERCHEV(CONCATENATION;'[classeur1.xls]Feuil1'!A:D;4) =>>> 12345
      0
    3. fanch
       
      effectivement, s'a a l'air logique, je tente pourtant et les codes donnés ne correspondent pas a la référence produit... merci tout de même, je dois être sur la bonne piste!
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Re
      pour que le résultat soit correct il faut figer la formulation du code recherche. Tel qu'il est donné ici, il recherche la 1° valeur proche en fonction du classement du champ de recherche colonne A
      Si vous utilisez ce type de construction, la formule est:
      =RECHERCHEV(CONCATENATION;'[classeur1.xls]Feuil1'!A:D;4;0)
      soit donc complèté de ;0) ou;FAUX) ou;) simplement de façon à ce que la formule ne renvoi que le code exact.
      Vous pouvez aussi essayer la solution du message ci dessous.
      Crdlmnt
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour tous
    sur le même principe que technosplif sans colonne de renvoi:
    exemple à adapter:
    de A1 à A100: type
    de B1àB100 kit
    de C1 à C100 N° de kit

    dans les cellules d'éditions

    Cellule D1 type
    cellule E1 kit
    cellule F1 la formule:

    ={INDEX($C$1:$C$100;EQUIV($D1&$E1;$A$1:$A$100&$B$1:$B$100;0);1)}

    si la formule doit être tirée sur la hauteur du champ, bien mettre les blocages $ aux bons endroits.

    Cette formule est matricielle et doit être entrée avec la touche Enter en maintenant alt et shift enfoncées. Elle doit se retrouver entre les accolades comme ci dessus.

    Crdlmnt

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0