Exel correspondance autommatique

Résolu
Bonjour,

Sur EXEL j'ai 2 feuilles :
1ere feuille : nom des molécules avec dosages correspondants.
2eme feuille :
je voudrais que si j'écris le nom de la molécule, la casse en face me donne le dosage correspondant.
est-ce possible ? et si oui comment fait-on ?

merci beaucoup de votre aide précieuse.

5 réponses

  1. Contributeur
    Bonsoir
    A adapter
    Feuil1 > base de données avec
    de A2 à A1000 liste des mollécules
    de B2 à B1000 liste des dosages correspondants

    Feuil2 > Edition
    en A2 le nom des molécules
    en B2, à tirer sur la hauteur utile:

    =SI(ESTVIDE(A2);"";RECHERCHEV(A2;'Feuil1'!$A$2:$B$1000;2;0)

    attention à tous les signes

    pour inscrire le nom de molécules en A2 et suivant, vous pouvez utiliser un menu déroulant, mais il faut nommer le champ en Feuil1:
    En Feuil1 sélectionner A2:A1000
    sur excel avant 2007: barre d'outil insertion / nom et inscrire le nom de la ,liste bdans la fenêtre pour l'exemple:
    Molécule
    sur 2007 et +
    idem mais le chemin est n: Ruban / Onglet formule / Définir un nom

    Une fois le nom défini, en Feuil2 pour l'édition:
    sélectionnez le champ A sur la hauteur utile/
    Données / Validation de données choisir "liste" et entrer en bas de la fenêtre:
    =Molécule

    ainsi quand vous sélectionnerez une cellule du champ A vous aurez la liste des Molécules se trouvant dans votre base de données

    bonne chance
    crdlmnt
    0
    1. Merci beaucoup, cela me sera d'une grande aide, je n'est pas encore essayer mais un grand merci !
      0
  2. Rebonjour,
    je n'arrive pas a faire fonctionner la formule;
    à quoi correspond le "no index col"
    la formule m'affiche #N/A
    j'ai mis
    =SI(ESTVIDE(C3);"";RECHERCHEV(C3;dosage!E2:E106;2;0))
    ma feuille 1 est nommé dosage.
    en valeur proche si je met 1 cela met #ref
    merci
    0
    1. a j'ai compris le problème
      j'ai pris qu'une colonne !
      mais, mon dosage n'est pas tout prés de la case molécule, elle est séparé part d'autre colonne de donnée.
      comment faire ?
      0
      1. Contributeur
        Prenez tout le champ en commençant par la colonne molécule, c'est impératif qu'elle soit la 1° du champ de RECHERCHEV et en plaçant dans la formule le n° de la colonne dans le champ où la valeur à sortir se trouve
        par exemple:liste des molécules en colonne E et liste des dosages en colonne J
        =SI(ESTVIDE(C3);"";RECHERCHEV(C3;dosage!$E$2:$J$106;6;0))
        6 puisque J est la 6° colonne du champ

        (N'oubliez pas les signes $ dans les limites de champ si vous devez copier la formule vers le bas.)

        Crdlmnt
        0
      2. merci encore
        0
    2. bonjour,
      j'ai encore un problème (mon classeur EXCEL devient très complexe ):
      je voudrait faire la somme sur l'année des doses de chaque molécule de même nom dans une feuille (les doses diffèrent suivant les dates).
      j'ai dans la feuille 3 :
      date 1 / molécule 1 / 10
      date 1/ molécule 2 / 12
      date 2/ molécule 1 / 6
      date 3/ molécule 4 / 8
      date 6/ molécule 2 / 3
      .
      .
      .

      dans ma nouvelle feuille 4 il me faut
      Molécule 1 total / 16
      Molécule 2 total / 15
      Molécule 3 total / "pas de dose"
      molécule 4 total / 8
      .
      .
      .

      Merci d'avance
      0
      1. Contributeur
        Bonjour
        essayez, à adapter

        feuil3
        en A liste des molécules
        en B nombre de molécule

        Feuil4

        en X liste de référence des molécules pour faire un tableau récap, à partir de X1
        en Y =:
        =SI(X1="";"";SOMME.SI('Feuil3'!$A:$A;X1;Feuil3!$S:$S))
        et tirez sur la hauteur de la liste de référence des molécules
        et si vous voulez afficher "pas de molécule" au lieu de 0, un peu plus compliqué:
        =SI(X1="";"";SI(SOMME.SI('Feuil3'!$A:$A;X1;Feuil3!$S:$S)=0;"Pas de molécule";SOMME.SI('Feuil3'!$A:$A;X1;Feuil3!$S:$S)))
        attention aux signes!!!!

        crdlmnt

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