Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 13h25   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 8
Points : 2
Points : 2
Par défaut Comment faire quand on dépasse le nombre de SI maximum ?

Bonjour.
Voici mon problème: Je doit automatiser un suivi de production. Sur un fichier excel, l'opérateur rentre la masse de fil produite et le type de fil grâce a un menu déroulant. A partir de ça je doit calculer le taux de rendement ( qté produite/ qté théorique). J'ai un tableau récapitulatif sur une feuille avec tout les types de fils (23) et en face leurs productions théoriques. Donc voila j'aimerai que quand l'opérateur rentre ça masse et le type de fil. Le calcul soit automatique. Je sais le faire avec des SI mais il y a trop de conditions. Est ce possible de le faire avec VBA? Je ne sais pas si je suis trés clair.
Merci d'avance.
veloman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 14h19   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Bonjour
En réponse à ta question: Oui c'est possible en vba
Comment? Il faudra plus d'explications et de détails sur ton fichier
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/05/2011, 14h19   #3
Membre régulier
 
Inscription : juillet 2005
Messages : 86
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 86
Points : 89
Points : 89
Par défaut Recherchev

Bonjour,
Si j'ai bien compris l'objectif, il n'y a pas besoin de programmer en VBA : la fonction Recherchev suffit.
Si besoin, je peux développer ma réponse

Cordialement
bellande est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 15h57   #4
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 8
Points : 2
Points : 2
Salut.
Merci de vos réponse. Je ne vois pas trop comment c'est possible avec rechercheV je veux bien voir comment tu ferais. Je vous joint des impression écran du fichier. ( le fichier fait 6mo...) Les information sur les fils sont sur la feuille N° 1. Sur le fichier chaque feuille correspond a une semaine. Elle est divisé en jour. Les pt 40 et autre désigne les machines. Pour chaque machine sur la 1ère ligne il apparaît automatiquement la masse produite, sur la 2eme le type de fil( que l'on retrouve sur la feuille 1). Et je veux que sur la 3eme ligne il y est le rapport entre la 1ere ligne (production réelle) et la production théorique en fonction du type de fil présente sur la feuille N°1. Je n'ai jamais utilisé VBA donc pas facile pour moi...

Merci d'avance
Images attachées
Type de fichier : jpg type fils.JPG (91,0 Ko, 13 affichages)
Type de fichier : jpg feuille calcul.JPG (110,7 Ko, 10 affichages)
veloman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h00   #5
Membre régulier
 
Inscription : juillet 2005
Messages : 86
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 86
Points : 89
Points : 89
Par défaut fichier ?

Je ne vois pas de fichier ?
bellande est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h17   #6
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 8
Points : 2
Points : 2
Oui désolé j'ai vu trop tard que l'on ne pouvais pas joindre un fichier aussi gros. J'ai donc mis des impression écran
veloman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h57   #7
Membre régulier
 
Inscription : juillet 2005
Messages : 86
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 86
Points : 89
Points : 89
Par défaut Recherchev

Je vais procéder par étapes car je ne suis pas certain d'avoir bien cerné le cahier des charges

Déjà je vais considérer que les colonnes libellées (M) (A) (N) de la 2ème feuille correspondent à celles libellées (8h) (7h) (6h) dans la première feuille.

On va dire que (8h) (7h) (6h) se trouvent dans les colonnes C, D, E

Voici la formule que tu écris en B5 de la deuxième feuille en sachant qu'en B4 tu auras saisi le type de fil :

Code :
=RECHERCHEV(B4;Feuil1!$A$2:$E$23;3;FAUX)
la fonction Recherchev tente de localiser la valeur contenu en B4 dans la plage de cellule Feuil1!$A$2:$E$23. Si elle trouve, elle prend le contenu de la colonne 3 de cette plage sinon elle annonce une erreur (N/A : not available)
FAUX indique que l'on accepte pas de valeur proche.

Voilà, reste que pour faire ton calcul, il faudrait peut-être faire directement la division ainsi


Code :
=B3/RECHERCHEV(B4;Feuil1!$A$2:$E$23;3;FAUX)

Je te répondrai demain matin si tu as des questions où si je n'ai rien compris. L'un n'excluant pas l'autre...
bellande est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/05/2011, 08h51   #8
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 8
Points : 2
Points : 2
Ok merci de ta réponse. Cela semble bon à par que que les colonne (m) (a) et (n) ne correspondent pas a 8 7 et 6h. Mais ça ce n'est pas grave j'ai juste a changer le 3 par un 2 ou un 4 dans ta formule non ? En fait le 7h c'est pour le lundi le 6h pour le vendredi et le 8h pour tous les autres jours de la semaine.
Encore merci! Je me voyais deja partis dans du VB et ça je l'aurait mal vécu je crois
veloman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h42.


 
 
 
 
Partenaires

Hébergement Web