OVH Cloud OVH Cloud

Formule calcul heure

12 réponses
Avatar
fred
Pas certain que mon post se voie tout en bas des autres, je me permet de le
reposter en tete de liste, j'espère que vous ne m'en tiendrer pas trop
rigeur! :-)

Encore??

Eh oui, j'ai encore d'autres problème avec mes calculs d'heure!

- Dans un post précédent, on m'expliquait la possibilité d'utiliser la
formule = SI(ET(A1>10;B1<20;.........) ainsi que la version =
SI(OU(A1>10;B1<20;.........). Ok, très bien, mais peut-on pousser le vice en
combinant les deux option ET/OU dans le même SI, afin de pouvoir donner la
possibilité que si une des deux (ou +) ou les 2 (ou +) des conditions est
remplie, soit appliqué le vrai ou faux.

- Deuxième question: l'application de cette formule:
=SI(A1<=B1;(B1-A1)/1440;TEXTE((A1-B1)/1440;"-hh:mm")) (copyright a Jacky,
merci a lui, et aux autres...) fonctionne très bien, SAUF lorsque le total
des heures dépasse 24 heures, ou là le compte recommence à zéro, d'où ma
question logique: comment éviter ce retour a zéro et continuer le compte a
25, 26, 27... heures? (format de la cellule en hh:mm)

-Enfin, troisième et dernière question (pour ce post...) comment inverser 2
colonnes déjà remplie dans une douzaines de feuille du même classeur? Je
précise ma demande: j'ai un classeur de 12 feuilles identique (ou presque)
et souhaiterai que le contenu de la colone H se trouve avant le contenu de
la G, donc inverser G et H dans les 12 feuilles?Peut-on faire ceci d'une
manière plus facile que reprendre chaque feuille, chaque colonnes...

Voilà, une fois de plus je remercie d'avance tout les petits genies qui
auront réponse a ma/mes questions!

2 réponses

1 2
Avatar
Philippe.R
Bonsoir fred,
Je n'avais pas bien lu la question ; du coup la réponse sera plutôt si la formule est :
=JOURSEM(DATE(2000+DROITE($A1;2);STXT($A1;4;2);GAUCHE($A1;2));2)=7
en ayant sélectionné la plage entière à laquelle doit être appliquée la mefc
Pour la question subsidiaire, on va laisser reposer le neurone si tu veux bien
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"fred" <fredr(at)bluewin.ch> a écrit dans le message de news:
Voilà, pour ma première question, c'est ok.

Par contre, ma deuxième question, je crois que je me suis mal exprimé, donc je reformule:
- Comment appliquer une mise en forme conditionnelle pour que si la cellule A (au format jjjj jj mais
dont on saisi la date sous le format 01.01.05) est égale à "dimanche", alors appliquer le format
désiré à une ligne complète ( Pour que la ligne du jour dimanche apparaisse en rose)

Et j'ajoute la question suivante au passge:
- La cellule A1 contient 60:00 (format hh:mm), la cellule B1 contient
=SI(O1<N1;texte((N1-O1)/1440;"-hh:mm");(O1-N1)/1440. (ou O et N est une durée exprimée en minutes au
format 0"")
Je voudrai que la cellule C1 donne A1+B1, ou A1-B1 si B1 est négatif.

Cela fonctionne bien lorsque B1 est positif, mais lorsqu'il est négatif, j'obtient #### dans la
celluel (elle n'est pas sous dimensionnée!)

Voilà, que dire de plus que je vous remercie deja de votre precieuse aide!


"fred" <fredr(at)bluewin.ch> a écrit dans le message de news:
%23f40l%
Merci philippe pour tes réponses.

Pour la première question, effectivement, j'ai de la peine a expliquer ce qu'il me faut... je vais
mettre tout ça au clair et reviendrai a la charge!

Merci.

"Philippe.R" a écrit dans le message de news:
%23V%
Bonsoir fred,
1) je ne comprends pas bien ce que tu veux faire et je vois venir gros comme une maison les
problèmes de références circulaires.
2) la condition devrait être =joursem(a1;2)=7
3) =nb.si(a:a;"vacances") devrait faire l'affaire
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)









Avatar
fred
LOL! Bien sur que je veux bien, il fo pas que je fasse peter ma machine a
formule!

Non, plus serieusement je vous suis énormément reconnaissant de votre aide;
je sais que j'en use et en abuse, mais j'arrive bientot au terme de mon
tableau donc je cesserai bientot toute ces questions. Mais c'est tellement
difficile quand on essaie et que l'on se heurte chaque fois a d'autre
problème!

Enfin,merci encore et a tout bientot...

"Philippe.R" a écrit dans le message de news:

Bonsoir fred,
Je n'avais pas bien lu la question ; du coup la réponse sera plutôt si la
formule est :
=JOURSEM(DATE(2000+DROITE($A1;2);STXT($A1;4;2);GAUCHE($A1;2));2)=7
en ayant sélectionné la plage entière à laquelle doit être appliquée la
mefc
Pour la question subsidiaire, on va laisser reposer le neurone si tu veux
bien
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"fred" <fredr(at)bluewin.ch> a écrit dans le message de news:

Voilà, pour ma première question, c'est ok.

Par contre, ma deuxième question, je crois que je me suis mal exprimé,
donc je reformule:
- Comment appliquer une mise en forme conditionnelle pour que si la
cellule A (au format jjjj jj mais dont on saisi la date sous le format
01.01.05) est égale à "dimanche", alors appliquer le format désiré à une
ligne complète ( Pour que la ligne du jour dimanche apparaisse en rose)

Et j'ajoute la question suivante au passge:
- La cellule A1 contient 60:00 (format hh:mm), la cellule B1 contient
=SI(O1<N1;texte((N1-O1)/1440;"-hh:mm");(O1-N1)/1440. (ou O et N est une
durée exprimée en minutes au format 0"")
Je voudrai que la cellule C1 donne A1+B1, ou A1-B1 si B1 est négatif.

Cela fonctionne bien lorsque B1 est positif, mais lorsqu'il est négatif,
j'obtient #### dans la celluel (elle n'est pas sous dimensionnée!)

Voilà, que dire de plus que je vous remercie deja de votre precieuse
aide!


"fred" <fredr(at)bluewin.ch> a écrit dans le message de news:
%23f40l%
Merci philippe pour tes réponses.

Pour la première question, effectivement, j'ai de la peine a expliquer
ce qu'il me faut... je vais mettre tout ça au clair et reviendrai a la
charge!

Merci.

"Philippe.R" a écrit dans le message de news:
%23V%
Bonsoir fred,
1) je ne comprends pas bien ce que tu veux faire et je vois venir gros
comme une maison les problèmes de références circulaires.
2) la condition devrait être =joursem(a1;2)=7
3) =nb.si(a:a;"vacances") devrait faire l'affaire
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)












1 2