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 31/01/2011, 14h38   #1
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
Par défaut Formule reférant à autre feuille du classeur

bonjour,

j'ai créé un tableau excel pour faire l'enregistrement de nombre de jours en présences et celles en absence du personnel dont je gères.

ainsi chaque feuille du classeur représente un mois ( Jan, Feb, Mar...etc)
je souhaite avoir une formule pour calculer automatiquent la présence de toute l'année ds une feuille du même classeur dont j'ai nommé Global

pour plus de clarifications, voici attaché un échantillon

Merci d'avance
samia
Fichiers attachés
Type de fichier : xls Record.xls (22,0 Ko, 3 affichages)
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 15h19   #2
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

Tester en B3 de la feuille "Global" (puis recopier jusqu'en I7) la formule suivante:
Code :
=INDIRECT("'"&GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$C$2;0));3)&"-10'!"&CHOISIR(EQUIV(B$2;$B$2:$C$2;0);"B";"C")&LIGNE()-1)
... à noter qu'il aurait été plus facile de travailler avec le même texte en ligne 1 et dans les noms des feuilles (onglets)
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 16h33   #3
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
bonjour,

j'ai essayé de recopier la formule mais je reçois toujours un méssage d'erreur

Merci de m'orienter
samia
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 16h50   #4
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
re-bonjour,

Seule solution: ton fichier en retour.
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 18h01   #5
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
Merci Infiniment
mais si j'ajoute une colonne Job( voir attachement ) , comment deviendras la formule

thanks in advance
Samia
Fichiers attachés
Type de fichier : xls Record (v2).xls (25,5 Ko, 2 affichages)
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 18h51   #6
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonsoir,

Dans le dernier exemple transmis, la formule en B3 de la feuille "Global" deviendra:
Code :
=INDIRECT("'"&GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)&"-10'!"&CHOISIR(EQUIV(B$2;$B$2:$D$2;0);"B";"C";"D")&LIGNE()-1)
... à recopier en bas et à droite.
Pour comprendre, fais des tests avec des parties de la formule, par exemple:
Code :
=GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)
Code :
=GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)&"-10'!"
Code :
=CHOISIR(EQUIV(B$2;$B$2:$D$2;0);"B";"C";"D")
Bon travail,

PS:je supprime ma précédente pièce jointe, pour "alléger"
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 08h57   #7
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
la nouvelle formule a fonctionné
Merci beaucoup de votre aide

have a good day
Samia
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 09h35   #8
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
rebonjour,

Dans la feuille Global du précedent fichier je voulais compter, pour chaque employé la somme de presence, du congé et du Job pour toute l'anné alors dans la cellule K3 pour la présence, j'ai inséré cette formule =SUMIF(B$2="present",=sum(B3:J3),0) mais je reçcois toujours un méssage d'erreur
pourriez vous me corriger cette formule

Thnks in Advance
Samia
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 09h50   #9
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonjour,

Si je ne m'abuse, SUMIF devrait correspondre à SOMME.SI On devrait donc pouvoir écrire:
Code :
=SUMIF($B$2:$I$2;"present";$B3:$I3)
... à tester
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 14h24   #10
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
ça a fonctionné

Again thanks
Samia
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 17h20   #11
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
Bonjour,

j'ai rencontré un autre problème c'est que mon tableau ne garde pas le même ordre des noms des employés pour chaque mois car il ya des partants et des nouveaux recrutés, donc la fomrule ne seras pas pratique, je souhaites avoir cette formule dépendants des Noms des employés pas des Numéros de cellules, est ce possible?

Merci d'avance
samia
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 20h34   #12
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonsoir,

Possible, sans aucun doute, mais un peu "ardu" au niveau de la formule. Par ailleurs, si cela devient lourd à gérer, la question à se poser (peut-être?) est: pourquoi "splitter" en différentes feuilles, pour tout rassembler ensuite?

Bref deux formules qui permettent de renseigner les "présent", "congé" et "job" ... En B3 de la feuille global:
Code :
=INDEX(INDIRECT("'"&GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)&"-10'!$B$2:$D$20");EQUIV($A3;INDIRECT("'"&GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)&"-10'!$A$2:$A$20");0);EQUIV(B$2;$B$2:$D$2;0))
... Ou (toujours en B3)
Code :
=INDIRECT("'"&GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)&"-10'!"&CHOISIR(EQUIV(B$2;$B$2:$D$2;0);"B";"C";"D")&EQUIV($A3;INDIRECT("'"&GAUCHE(DECALER(B$1;0;1-EQUIV(B$2;$B$2:$D$2;0));3)&"-10'!$A$1:$A$20");0))
Attention: il te faut encore trouver un système qui liste en colonne A de la feuille Global, tous les prénoms repris dans (au moins) une des feuilles ... le tout, sans doublons
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 08h56   #13
Invité régulier
 
samia hamdi
Inscription : mars 2010
Messages : 29
Détails du profil
Informations personnelles :
Nom : samia hamdi

Informations forums :
Inscription : mars 2010
Messages : 29
Points : 5
Points : 5
Merci de votre aide mais ça n'a pas fonctionné pour moi
je vais laisser tombé

Thanks
Samia
samia08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h44.


 
 
 
 
Partenaires

Hébergement Web