Aide avec dates et heures

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

safranien

XLDnaute Occasionnel
Bonjour à tous,
je débute sur Excel et j'ai, pour le boulot, un fichier dans lequel sont extraites des données brutes d'un logiciel (je joins le fichier)
Mon probleme:
La colonne SIU (G) comporte des éléments vides. Malgré mes recherches sur le forum, j'ai reussi, partiellement, à écrire une formule pour faire ce que je veux a savoir:
si le jour en C est un samedi ou un dimanche, alors Oui en G
OU
si le jour en A est un jour ferié, alors Oui en G
OU
si l'heure en B est comprise entre 18h00 et 06h00, alors Oui en G (peu importe le jour)
OU
si l'heure en B est comprise entre 12h00 et 14h, alors Oui en G (peu importe le jour)
Sinon, si aucune de ces conditions n'est remplie, alors NON.
Je ne veux pas que toutes les conditions soient remplies mais au moins l'une d'elles pour avoir un Oui en G.
J'ai juste reussi à ecrire la formule pour la premiere condition (pas mal hein !!! lol).
Si vous pouviez me donner un coup de main je vous en serais reconnaissant. 🙂
 

Pièces jointes

Re : Aide avec dates et heures

Bonjour Monique et Catrice,
merci beaucoup pour vos reponses. Elles ont l'air de repondre à mes besoins.
Pour mon apprentissage, Monique, dans ta formule, pourquoi y a-t-il un *:
.......(B3)>18)+(HEURE(B3)<6)+(HEURE(B3)>12)[/B]*([/B]HEURE(B3)<14);"Oui";"Non")
alors que pour la periode entre 18h et 6h du mation, les deux formules sont separees par un +?
Sinon, est ce que vous sauriez où je peux apprendre comment manipuler les fonctions (un tuto bien fait?)

Encore merci a vous deux de vous etre penchés sur mon cas.

Bon w.e
 
Re : Aide avec dates et heures

Re,

Il vaut mieux l'écrire comme ça :
colonne G
=SI((JOURSEM(A3;2)>5)+NB.SI(Fer;A3)+(B3>=18/24)+(B3<=6/24)+(B3>=12/24)*(B3<=14/24);"Oui";"Non")
colonnes V et W
=(JOURSEM(A3;2)>5)+NB.SI(Fer;A3)+(B3>=18/24)+(B3<=6/24)+(B3>=12/24)*(B3<=14/24)

(Je n'utilise jamais la fonction Heure(), pas pratique, je ne sais pas ce qui m'a pris)

L'intérieur de chaque paire de parenthèses renvoie VRAI ou FAUX
(sauf NB.SI(Fer;A3) qui renvoie 0 ou 1 (ou 2 pour le 8 mai 2008)

FAUX pour 0 et VRAI pour 1
Le * équivaut au ET des formules conditionnelles et le signe + au OU
FAUX + VRAI = 1
VRAI + VRAI = 2
FAUX * VRAI = 0
VRAI * VRAI = 1
FAUX + FAUX = 0

Si on met le 11/11/2006 en A3 et 14:55 en B3 (mardi, férié, plus tard que 14 heures et plus tôt que 18 heures)
=(JOURSEM(A3;2)>5) renvoie FAUX
=NB.SI(Fer;A3) = 1
=(B3>=18/24) --> FAUX
=(B3<=6/24) --> FAUX
=(B3>=12/24) --> VRAI
=(B3<=14/24) --> FAUX

Le tout = 1
=FAUX+1+FAUX+FAUX+VRAI*FAUX

Pour Excel, 1 = 1 jour, 1/24 = 1 heure, 1/1440 = 1 minute etc
18/24 = 18 heures, 14/24 = 14 heures
 
Re : Aide avec dates et heures

Re,

En V et W, la formule renvoie 0, 1, 2 ou 3
Le format nombre (Barre de menu - Format - Cellule)
[>0]"Oui";"Non"
donne Oui si le résultat est >0 et Non sinon
Le contenu de la cellule reste un nombre, ce n'est pas du texte

En colonne G c'est la même formule mais au conditionnel
=SI(formule ; "Oui";"Non")
équivaut à
=SI(formule > 0 ; "Oui";"Non")
le résultat est du texte

Une des deux est trois fois rien plus courte que l'autre
 
Re : Aide avec dates et heures

Il vaut mieux l'écrire comme ça :
colonne G
=SI((JOURSEM(A3;2)>5)+NB.SI(Fer;A3)+(B3>=18/24)+(B3<=6/24)+(B3>=12/24)*(B3<=14/24);"Oui";"Non")
colonnes V et W
=(JOURSEM(A3;2)>5)+NB.SI(Fer;A3)+(B3>=18/24)+(B3<=6/24)+(B3>=12/24)*(B3<=14/24)
 
Re : Aide avec dates et heures

Quand je copie/colle cette formule
=SI((JOURSEM(A3;2)>5)+NB.SI(Fer;A3)+(B3>=18/24)+(B3<=6/24)+(B3>=12/24)*(B3<=14/24);"Oui";"Non")
en remplacement de la premiere ou tu te servais des heures (18 a la place de 18/24), ben toutes mes cellules se transforment en Oui !!!
Donc la prochaine fois que je vais refaire une extraction de ce type de fichier, et que je colle cette formule je risque d'avoir la meme chose? Oui partout?
 
Re : Aide avec dates et heures

Ca me met vrai pour la formule =ESTNUM(B3) et faux pour l'autre
ce que je comprends pas c'est que le "vrai" fichier est celui que tu as envoyé en premier. je n'ai fait que recopié ta formule dans les cellules de la colonne G.
Et dans le fichier V1 que tu as mis apres tout semble marcher.
??????
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
980
Retour