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 03/11/2011, 00h18   #1
Invité régulier
 
Inscription : mars 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 28
Points : 5
Points : 5
Par défaut Formule avec SI

Bonjour à tous,

J'ai cette formule:

Code :
SI(B42="Sam";6;SI(B42="Dim";6;31))
Est-ce que c'est possible d'inclure quelque chose qui indique lorsqu'il y a un jour férié il y aura un 6?

La formule se trouve colonne F.

Merci de votre aide.
Dan
danbenzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 10h12   #2
Membre actif
 
Inscription : juillet 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 295
Points : 191
Points : 191
Bonjour !

As-tu déjà identifié les jours fériés dans ta colonne B ou dans une autre colonne ? Si oui il suffit de rajouter une condition dans ton SI.

Sinon, il existe un algorithme permettant de calculer les jours fériés mobiles...
Alqualonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 10h31   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 138
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 138
Points : 54
Points : 54
Bonjour,
pourquoi ne pas essayer :
Code :
SI(OU(B42="Sam";B42="Dim";F42="Férié");6;31)
JOHN14 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 18h13   #4
Invité régulier
 
Inscription : mars 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 28
Points : 5
Points : 5
Par défaut RE

Bonjour à tous,

Merci pour vos réponses.
J'avais déjà essayé la formule que tu m'a donné John14, mais cela ne fonctionne pas.
J'ai identifié les jours fériés Alqualonde dans la colonne A de A50 à A60.
C'est de créer la condition qui me pose problème. J'ai tenté quelque chose uniquement dans la cellule F4 au début mais lorsque j'utilise la liste déroulante en haut à gauche, le jour reste fixe. J'ai du loupé une étape.

Je renvoie le fichier sans protection, si cela peut servir.

Cordialement
Dan
Fichiers attachés
Type de fichier : zip Effectis73.zip (33,7 Ko, 10 affichages)
danbenzi est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 03/11/2011, 20h25   #5
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

Mets en F4 la formule matricielle suivante:
Code :
=SI(OU(INDIRECT(ADRESSE(42;LIGNES($1:2)))="Sam";INDIRECT(ADRESSE(42;LIGNES($1:2)))="Dim";A4=$A$50:$A$60);6;31)
et recopier vers le bas...


NB: La formule peut être simplifiée en formule (toujours matricielle):
Code :
=SI(OU(INDIRECT(ADRESSE(42;LIGNES($1:2)))={"Sam";"Dim"};A4=$A$50:$A$60);6;31)

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 23h15   #6
Invité régulier
 
Inscription : mars 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 28
Points : 5
Points : 5
Par défaut Re

Bonjour hben,

Merci pour ta réponse. J'ai fais ce que tu m'as dit mais j'ai "Valeur" dans la cellule. J'ai essayé autre solution, là je bloque.

Cordialement
Dan
danbenzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 06h58   #7
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous, bonjour danbenzi

Tu as dû oublier de valider la formule matricielle par CTRL+MAJ+ENTREE...

Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 15h33   #8
Membre actif
 
Inscription : juillet 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 295
Points : 191
Points : 191
Rebonjour,

Sans formule matricielle tu peux aussi utiliser la formule suivante :

Code :
=SI(OU(JOURSEM(A4;2)=6;JOURSEM(A4;2)=7);6;SI(SOMMEPROD((A$50:A$60=A4)*1);7;31))
L'utilisation de la fonction JOURSEM te permet de ne plus avoir à utiliser des cellules intermédiaires qui te déterminent "Sam", "Dim"... mais à utiliser directement la date de la cellule A4 (et des cellules suivantes en tirant la formule)

Quant à la fonction SOMMEPROD, elle permet de vérifier que la date contenue dans la cellule de la première colonne (dans mon exemple issu de ton fichier la cellule A4) figure dans la liste des jours fériés présente dans les cellules A50 à A60 (tu as d'ailleurs omis Noël, c'est normal ?).

Pour l'exemple j'ai mis des 6 pour les samedis et dimanches, des 7 pour les jours fériés de semaine et 31 sinon. Mais c'est bien entendu modifiable !
Alqualonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 16h35   #9
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 166
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 166
Points : 1 244
Points : 1 244
as tu regarder la fonction serie.jour.ouvre ?
__________________
Cordialement
Daranc
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 00h22   #10
Invité régulier
 
Inscription : mars 2011
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 28
Points : 5
Points : 5
Par défaut re

Bonjour à tous,

Hben, à vrai dire, je n'ai pas oublié de valider la formule, je ne savais pas qu'il fallait faire CTRL+MAJ+ENTREE. J'ai appris quelque chose. Merci pour ta formule car cela fonctionone.

Merci également Alqualonde car ta formule fonctionne aussi et en plus avec des explications cela facilite la compréhension. (j'ai zappé en effet le 25 décembre).

Ces deux formules vont bien me servir.

Cordialement
Dan
danbenzi 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 12h58.


 
 
 
 
Partenaires

Hébergement Web