Travaux entre 2 onglets excel
Résolu/Fermé
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
-
8 avril 2011 à 16:20
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 - 15 avril 2011 à 15:18
tontong Messages postés 2563 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 17 octobre 2024 - 15 avril 2011 à 15:18
A voir également:
- Travaux entre 2 onglets excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Restaurer onglets chrome - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
3 réponses
PtiSwiss
Messages postés
97
Date d'inscription
lundi 23 octobre 2006
Statut
Membre
Dernière intervention
6 mai 2011
37
8 avril 2011 à 16:27
8 avril 2011 à 16:27
bonjour
ca devrais donner quelque chose comme ça
=SI(ET(Feuil1!A1=Feuil2!J1;Feuil1!A2=Feuil2!H2);Feuil1!H2;"")
à voir après avec le nom des onglets et le numéro des cellules ou j'ai peut être fais une erreur
ca devrais donner quelque chose comme ça
=SI(ET(Feuil1!A1=Feuil2!J1;Feuil1!A2=Feuil2!H2);Feuil1!H2;"")
à voir après avec le nom des onglets et le numéro des cellules ou j'ai peut être fais une erreur
tontong
Messages postés
2563
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
17 octobre 2024
1 058
8 avril 2011 à 17:51
8 avril 2011 à 17:51
Bonjour,
En J2 de la feuil2 on peut entrer une des deux formules:
=SI(ET(Feuil1!$A$1=Feuil2!$J$1;Feuil2!H2<>"";GAUCHE(Feuil1!A2;NBCAR(Feuil2!H2))=Feuil2!H2);Feuil1!E2;"")
ou:
=SI(ET(Feuil1!$A$1=Feuil2!$J$1;Feuil2!H2<>"";EXACT(GAUCHE(Feuil1!A2;NBCAR(Feuil2!H2));Feuil2!H2));Feuil1!E2;"")
selon que l'on veut,ou non, le respect de la casse sur le nom.
Je vous laisse le soin de remplacer les noms des feuilles.
En J2 de la feuil2 on peut entrer une des deux formules:
=SI(ET(Feuil1!$A$1=Feuil2!$J$1;Feuil2!H2<>"";GAUCHE(Feuil1!A2;NBCAR(Feuil2!H2))=Feuil2!H2);Feuil1!E2;"")
ou:
=SI(ET(Feuil1!$A$1=Feuil2!$J$1;Feuil2!H2<>"";EXACT(GAUCHE(Feuil1!A2;NBCAR(Feuil2!H2));Feuil2!H2));Feuil1!E2;"")
selon que l'on veut,ou non, le respect de la casse sur le nom.
Je vous laisse le soin de remplacer les noms des feuilles.
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
Modifié par pygos le 14/04/2011 à 18:39
Modifié par pygos le 14/04/2011 à 18:39
Bonjour,
C'est moi qui ne suis pas assez clair .....
Voici les conditions que j'essaye de définir .....
condition 1 : si la date en a1 feuil1 est égal à date en P1 feuil2
et
condition 2 : si le nom en colonne A feuil1est égal au nom en G2 feuil2
et
condition 3 : si l'activité en colonne C feuil1est égal à l'activite en H2 feuil2
et
condition 4 : si la mesure en colonne D feuil1est égal à la mesure en I2 feuil2
alors
récupérer l'information dans la colonne E feuil1 en P2 feuil2.
exemple feuil1
Col A / Col B / Col C / Col D / Col E
01/03/2011
Nom agent / Code agent / Activité Mesure / Prod Agent
TOTO / 10000 / PRN / Temps de production en heures / 18
TOTO / 10000 / PRN / Nombre de PRN traitées / 429
TOTO / 10000 / PRN / Prod glob / 23,83
TOTO / 10000 / PRN / Productivité agent minimum
TOTO / 10000 / PRN / Productivité agent moyenne
TOTO / 10000 / PRN / Productivité agent maximum
exemple feuil2
Col G Col H Col I Col J Col K Col L Col M Col N Col O Col P RECAP / / sept-10 / oct-10 / nov-10 /déc-10 /janv-11/févr-11 /mars-11
TOTO / PRN / Prod glob / / / / / / /23,83
Si toutes les conditions sont remplies en P2 devrait apparaitre 23,83.
Une macro serait peut être préférable ?
Merci d'avance,
pygos
C'est moi qui ne suis pas assez clair .....
Voici les conditions que j'essaye de définir .....
condition 1 : si la date en a1 feuil1 est égal à date en P1 feuil2
et
condition 2 : si le nom en colonne A feuil1est égal au nom en G2 feuil2
et
condition 3 : si l'activité en colonne C feuil1est égal à l'activite en H2 feuil2
et
condition 4 : si la mesure en colonne D feuil1est égal à la mesure en I2 feuil2
alors
récupérer l'information dans la colonne E feuil1 en P2 feuil2.
exemple feuil1
Col A / Col B / Col C / Col D / Col E
01/03/2011
Nom agent / Code agent / Activité Mesure / Prod Agent
TOTO / 10000 / PRN / Temps de production en heures / 18
TOTO / 10000 / PRN / Nombre de PRN traitées / 429
TOTO / 10000 / PRN / Prod glob / 23,83
TOTO / 10000 / PRN / Productivité agent minimum
TOTO / 10000 / PRN / Productivité agent moyenne
TOTO / 10000 / PRN / Productivité agent maximum
exemple feuil2
Col G Col H Col I Col J Col K Col L Col M Col N Col O Col P RECAP / / sept-10 / oct-10 / nov-10 /déc-10 /janv-11/févr-11 /mars-11
TOTO / PRN / Prod glob / / / / / / /23,83
Si toutes les conditions sont remplies en P2 devrait apparaitre 23,83.
Une macro serait peut être préférable ?
Merci d'avance,
pygos
tontong
Messages postés
2563
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
17 octobre 2024
1 058
14 avril 2011 à 18:49
14 avril 2011 à 18:49
Bonjour,
Si vous pouviez nous transmettre un bout du fichier sans données confidentielles ce serait nettement plus clair.
Aller sur un site comme https://www.cjoint.com/ ou http://cijoint.fr/
Déposer le fichier.
Créer le lien.
Copier le lien dans le prochain message.
Si vous pouviez nous transmettre un bout du fichier sans données confidentielles ce serait nettement plus clair.
Aller sur un site comme https://www.cjoint.com/ ou http://cijoint.fr/
Déposer le fichier.
Créer le lien.
Copier le lien dans le prochain message.
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
Modifié par pygos le 15/04/2011 à 11:37
Modifié par pygos le 15/04/2011 à 11:37
Merci d'avance !
http://www.cijoint.fr/cjlink.php?file=cj201104/cij6cQSXLQ.xls
En nommant les colonnes, j'ai essayé ceci mais cela ne fonctionne pas....
=SOMMEPROD(('OSCARR 03'!A1=P1)*(NOM=G2)*(ACTIVITE=H2)*(MESURE=I2))*(MESURE)
Les colonnes nommés sont sur la 1ère feuille...
Je devrais normalement obtenir 23,83...
Cordialement,
http://www.cijoint.fr/cjlink.php?file=cj201104/cij6cQSXLQ.xls
En nommant les colonnes, j'ai essayé ceci mais cela ne fonctionne pas....
=SOMMEPROD(('OSCARR 03'!A1=P1)*(NOM=G2)*(ACTIVITE=H2)*(MESURE=I2))*(MESURE)
Les colonnes nommés sont sur la 1ère feuille...
Je devrais normalement obtenir 23,83...
Cordialement,
tontong
Messages postés
2563
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
17 octobre 2024
1 058
15 avril 2011 à 14:25
15 avril 2011 à 14:25
Bonjour,
À condition d'entrer les bonnes valeurs en H2 et J2
=SI(O1='OSCARR 03'!A1;SOMMEPROD(('OSCARR 03'!A3:A2000=$G2)*('OSCARR 03'!C3:C2000=$H2)*('OSCARR 03'!D3:D2000=$J2)*('OSCARR 03'!E3:E2000));"")
Attention cependant car en cas de doublon dans la base SommeProd va effectuer le total.
À condition d'entrer les bonnes valeurs en H2 et J2
=SI(O1='OSCARR 03'!A1;SOMMEPROD(('OSCARR 03'!A3:A2000=$G2)*('OSCARR 03'!C3:C2000=$H2)*('OSCARR 03'!D3:D2000=$J2)*('OSCARR 03'!E3:E2000));"")
Attention cependant car en cas de doublon dans la base SommeProd va effectuer le total.
pygos
Messages postés
185
Date d'inscription
vendredi 5 septembre 2008
Statut
Membre
Dernière intervention
3 mars 2021
15 avril 2011 à 14:57
15 avril 2011 à 14:57
Merci !!
tontong
Messages postés
2563
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
17 octobre 2024
1 058
15 avril 2011 à 15:18
15 avril 2011 à 15:18
Il serait plus judicieux d'utiliser une formule matricielle du genre:
=SI(A1=O1;INDEX($E$3:$E$35;EQUIV(1;($A$3:$A$35=$F$3)*($C$3:$C$35=$F$4)*($D$3:$D$35=$F$5);0));"")
À adapter avec les bonnes références.
=SI(A1=O1;INDEX($E$3:$E$35;EQUIV(1;($A$3:$A$35=$F$3)*($C$3:$C$35=$F$4)*($D$3:$D$35=$F$5);0));"")
À adapter avec les bonnes références.
Modifié par pygos le 8/04/2011 à 16:44
Ma formule après l'aide ...=SI(ET('Listing mois OSCARR'!A1=RECAPRODUCTION!P1;'Listing mois OSCARR'!A184=RECAPRODUCTION!H2);'Listing mois OSCARR'!E184;"")
Peut-être recherchev() , ce n'est pas ma spécialité....
Merci d'avance ,
Pygos
15 avril 2011 à 11:36
=SOMMEPROD(('OSCARR 03'!A1=P1)*(NOM=G2)*(ACTIVITE=H2)*(MESURE=I2))*(MESURE)
Les colonnes nommés sont sur la 1ère feuille...
Je devrais normalement obtenir 23,83...