Exel correspondance autommatique
Résolu/Fermé
remibarbier
Messages postés
237
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
30 mai 2013
-
Modifié par remibarbier le 6/04/2012 à 19:11
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 avril 2012 à 15:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 7 avril 2012 à 15:10
A voir également:
- Exel correspondance autommatique
- Exel 2013 - Télécharger - Tableur
- 38 dictionnaires et recueils de correspondance - Télécharger - Dictionnaires & Langues
- Formule exel - Guide
- Taille 32x32 correspondance - Forum Loisirs / Divertissements
- Ticket t+ correspondance - Accueil - Guide transports et cartes
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
6 avril 2012 à 19:39
6 avril 2012 à 19:39
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
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
remibarbier
Messages postés
237
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
30 mai 2013
16
Modifié par remibarbier le 6/04/2012 à 20:10
Modifié par remibarbier le 6/04/2012 à 20:10
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
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
remibarbier
Messages postés
237
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
30 mai 2013
16
6 avril 2012 à 20:15
6 avril 2012 à 20:15
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 ?
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 ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
Modifié par Vaucluse le 6/04/2012 à 20:48
Modifié par Vaucluse le 6/04/2012 à 20:48
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
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
remibarbier
Messages postés
237
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
30 mai 2013
16
6 avril 2012 à 22:10
6 avril 2012 à 22:10
merci encore
remibarbier
Messages postés
237
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
30 mai 2013
16
Modifié par remibarbier le 7/04/2012 à 14:20
Modifié par remibarbier le 7/04/2012 à 14:20
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 420
Modifié par Vaucluse le 7/04/2012 à 15:10
Modifié par Vaucluse le 7/04/2012 à 15:10
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?
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?
6 avril 2012 à 19:51