Exel correspondance autommatique

Résolu
remibarbier Messages postés 259 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. remibarbier Messages postés 259 Statut Membre 16
       
      Merci beaucoup, cela me sera d'une grande aide, je n'est pas encore essayer mais un grand merci !
      0
  2. remibarbier Messages postés 259 Statut Membre 16
     
    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
  3. remibarbier Messages postés 259 Statut Membre 16
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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. remibarbier Messages postés 259 Statut Membre 16
       
      merci encore
      0
  4. remibarbier Messages postés 259 Statut Membre 16
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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