Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formule ou VBA ?

11 réponses
Avatar
Cath
Bonjour à tous,

Je suis confrontée à une question que je n'arrive pas à résoudre.

De A1 à Ax, j'ai des valeurs saisies sous forme 1: (pour 1h) ou0:30
(pour 1/2h)... Il s'agit du temps passé à des activités successives qui
ne doivent pas dépasser 4h en fin de séance.

Dans la colonne B en face, j'aimerais totaliser ces cellules jusqu'à
obtenir le total de la séance, sachant que cela peut varier : parfois le
total est directement de 4, parfois, j'ai 0:15, puis 0:45, puis 1:15 et
enfin 1:45 pour atteindre les 4h.

B doit donc rester vide dans le cas où le total n'atteint pas 4.

Jusqu'à présent, je fais ma formule de somme à la main (en B1 : =A1 ou
en Bx : =somme(A1:Ax), à la fin de la séance, mais j'aimerais savoir
s'il est possible de se contenter de saisir le temps passé de la
colonne A, s'il-vous-plaît ?

J'avoue que si c'est possible, je préférerais une formule à du VBA que
je ne comprends pas encore, mais...

Merci beaucoup de votre aide.

--
Cath :-)
/\____/\ L'Australie dans tous ses états :
\ / \ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
> v < http://perso.wanadoo.fr/cathozie/aideinternet/

10 réponses

1 2
Avatar
Pounet95
Bonjour Cath,
est-ce que ça pourrait convenir ?
de A1 à A40 les temps au format hh:mm et la formule en B1
=SI(SOMME(A1:A40)<4/24;"";SOMME(A1:A40))
.... et de toute façon si je me plante, les compétents vont me rappeler à
l'ordre ;;; ;o))))
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Cath" a écrit dans le message de news:

Bonjour à tous,

Je suis confrontée à une question que je n'arrive pas à résoudre.

De A1 à Ax, j'ai des valeurs saisies sous forme 1: (pour 1h) ou0:30
(pour 1/2h)... Il s'agit du temps passé à des activités successives qui
ne doivent pas dépasser 4h en fin de séance.

Dans la colonne B en face, j'aimerais totaliser ces cellules jusqu'à
obtenir le total de la séance, sachant que cela peut varier : parfois le
total est directement de 4, parfois, j'ai 0:15, puis 0:45, puis 1:15 et
enfin 1:45 pour atteindre les 4h.

B doit donc rester vide dans le cas où le total n'atteint pas 4.

Jusqu'à présent, je fais ma formule de somme à la main (en B1 : ¡ ou
en Bx : =somme(A1:Ax), à la fin de la séance, mais j'aimerais savoir
s'il est possible de se contenter de saisir le temps passé de la
colonne A, s'il-vous-plaît ?

J'avoue que si c'est possible, je préférerais une formule à du VBA que
je ne comprends pas encore, mais...

Merci beaucoup de votre aide.

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/




Avatar
Cath
Ce Sat, 29 Jan 2005 16:51:02 +0100, Pounet95 nous dit :

Hello Pounet,

merci de ta réponse si rapide :-).

est-ce que ça pourrait convenir ?
de A1 à A40 les temps au format hh:mm et la formule en B1
=SI(SOMME(A1:A40)<4/24;"";SOMME(A1:A40))
.... et de toute façon si je me plante, les compétents vont me rappeler à
l'ordre ;;; ;o))))


J'ai préféré le format h"h"mm;@ qui me donne 1h00 pour mes cellules (en
A et en B), mais même avec le format que tu as proposé, le calcul me
donne 4h00 en B1, même si A1 = 1h00, or je souhaite que le calcul ne
s'opère que lorsque le total de A = 4h00.

Merci encore, mais attendons d'autres réponses, y'a le temps, il fait
beau, tout ça :-).

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/


Avatar
Daniel
Pour reprendre la formule de Pounet53, (pourquoi te vieillis-tu ?) :
=SI(SOMME(A1:A40)<>4/24;"";SOMME(A1:A40))
Cordialement.
Daniel
"Cath" a écrit dans le message de news:

Ce Sat, 29 Jan 2005 16:51:02 +0100, Pounet95 nous dit :

Hello Pounet,

merci de ta réponse si rapide :-).

est-ce que ça pourrait convenir ?
de A1 à A40 les temps au format hh:mm et la formule en B1
=SI(SOMME(A1:A40)<4/24;"";SOMME(A1:A40))
.... et de toute façon si je me plante, les compétents vont me rappeler à
l'ordre ;;; ;o))))


J'ai préféré le format h"h"mm;@ qui me donne 1h00 pour mes cellules (en
A et en B), mais même avec le format que tu as proposé, le calcul me
donne 4h00 en B1, même si A1 = 1h00, or je souhaite que le calcul ne
s'opère que lorsque le total de A = 4h00.

Merci encore, mais attendons d'autres réponses, y'a le temps, il fait
beau, tout ça :-).

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/




Avatar
AV
B doit donc rester vide dans le cas où le total n'atteint pas 4.


Sans être sur de comprendre ton attente :

=SI(SOMME(DECALER($A$1;;;NBVAL($A:$A)))>=1/6;SOMME(DECALER($A$1;;;NBVAL($A:$A)))
;"")

AV

Avatar
Pounet95
Re Salut Cath,
J'ai dû mal comprendre le problème ?
XL2000 XP Pro
De A1 à Ax je saisi des nombre sous la forme 00:00 ( heures et minutes
donc)
En B1, j'y mets la formule que je t'ai proposé
Je formate les 2 colonnes comme toi, à savoir
h"h"mm;@

et si le total dépasse ou égale 4 heures, j'ai le résultat en B1
Qu'ai-je loupé ????

PS : T'es fan de l'Australie et/ou tu poste de là-bas ?
( je vois Nantes dans les propriétés de ton message pourtant !!)
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Cath" a écrit dans le message de news:

Ce Sat, 29 Jan 2005 16:51:02 +0100, Pounet95 nous dit :

Hello Pounet,

merci de ta réponse si rapide :-).

est-ce que ça pourrait convenir ?
de A1 à A40 les temps au format hh:mm et la formule en B1
=SI(SOMME(A1:A40)<4/24;"";SOMME(A1:A40))
.... et de toute façon si je me plante, les compétents vont me rappeler à
l'ordre ;;; ;o))))


J'ai préféré le format h"h"mm;@ qui me donne 1h00 pour mes cellules (en
A et en B), mais même avec le format que tu as proposé, le calcul me
donne 4h00 en B1, même si A1 = 1h00, or je souhaite que le calcul ne
s'opère que lorsque le total de A = 4h00.

Merci encore, mais attendons d'autres réponses, y'a le temps, il fait
beau, tout ça :-).

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/




Avatar
Pounet95
Salut Daniel,
Là, on voit ceux qui suivent !
J'essaie d'imaginer, Pounet, 95 ans en plein développement VBA
( Vieilles Bronches Asthmatiques ) manipulant les userform
au lieu des formes usées ...... Ca serait quand même largement au dessus
de la "mayenne', non ?

Bon , j'arrête, je vais m'éclater les neurones.
95 c'est, tu l'as deviné je suis sûr, le neuf-cinq ;o)))
Cordialement

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Daniel" a écrit dans le message de news:

Pour reprendre la formule de Pounet53, (pourquoi te vieillis-tu ?) :
=SI(SOMME(A1:A40)<>4/24;"";SOMME(A1:A40))
Cordialement.
Daniel
"Cath" a écrit dans le message de news:

Ce Sat, 29 Jan 2005 16:51:02 +0100, Pounet95 nous dit :

Hello Pounet,

merci de ta réponse si rapide :-).

est-ce que ça pourrait convenir ?
de A1 à A40 les temps au format hh:mm et la formule en B1
=SI(SOMME(A1:A40)<4/24;"";SOMME(A1:A40))
.... et de toute façon si je me plante, les compétents vont me rappeler à
l'ordre ;;; ;o))))


J'ai préféré le format h"h"mm;@ qui me donne 1h00 pour mes cellules (en
A et en B), mais même avec le format que tu as proposé, le calcul me
donne 4h00 en B1, même si A1 = 1h00, or je souhaite que le calcul ne
s'opère que lorsque le total de A = 4h00.

Merci encore, mais attendons d'autres réponses, y'a le temps, il fait
beau, tout ça :-).

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/








Avatar
Cath
Ce Sat, 29 Jan 2005 17:35:30 +0100, Pounet95 nous dit :

J'ai dû mal comprendre le problème ?
XL2000 XP Pro


J'ai Excel 2003 XP Pro également.

De A1 à Ax je saisi des nombre sous la forme 00:00 ( heures et minutes
donc)
En B1, j'y mets la formule que je t'ai proposé
Je formate les 2 colonnes comme toi, à savoir
h"h"mm;@

et si le total dépasse ou égale 4 heures, j'ai le résultat en B1
Qu'ai-je loupé ????


Je ne sais pas, mais moi, avec cette formule ou celle de Daniel que je
remercie également, en B1 j'obtiens 4h00 alors qu'en A1 je n'ai qu'1h.
Or dans ce cas, je ne voudrais pas qu'il y ait quoi que ce soit en B1.

Je me rends compte que le problème est peut-être insoluble (ou tellement
compliqué alors que ça ne me prends que quelques secondes de faire la
formule au fur et à mesure des besoins... parce qu'en plus, dès que le
total de 4h est atteint, ça reprend à la ligne suivante... J'ai tant de
mal à exprimer le problème déjà...

Merci à vous tous en tout cas :-).

PS : T'es fan de l'Australie et/ou tu poste de là-bas ?
( je vois Nantes dans les propriétés de ton message pourtant !!)


J'y ai passé 6 mois, il y a bien longtemps déjà (en 92), et je poste de
pas loin de Saumur (49), ce qui explique la plaque de Nantes :-).

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/


Avatar
Cath
Ce Sat, 29 Jan 2005 17:34:14 +0100, AV nous dit :

Sans être sur de comprendre ton attente :


M'en parle pas, j'ai beaucoup de mal à exprimer le problème !! ;-)

=SI(SOMME(DECALER($A$1;;;NBVAL($A:$A)))>=1/6;SOMME(DECALER($A$1;;;NBVAL($A:$A)))
;"")


Je suis nulle, mais je n'arrive pas bien à comprendre cette formule
(malgré les explications sur Excelabo), mais en l'appliquant dans mon
cas, celle-là aussi me donne 4h en B1, même si A1 ne contient pas 4h.

Merci beaucoup de t'être penché sur ma question :-).

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/


Avatar
Cath
Ce Sat, 29 Jan 2005 17:33:59 +0100, Daniel nous dit :

Hello,

Pour reprendre la formule de Pounet53, (pourquoi te vieillis-tu ?) :
=SI(SOMME(A1:A40)<>4/24;"";SOMME(A1:A40))


Merci Daniel pour ta formule, mais ça ne me donne pas le résultat
escompté comme j'ai tenté de l'expliquer à Pounet95.

--
Cath :-)
/____/ L'Australie dans tous ses états :
/ / http://perso.wanadoo.fr/cathozie/
- > O O < - Aide internet : CuteFTP, Forté Agent, ClipMate,
- o - créer votre répertoire chez Wanadoo !
v < http://perso.wanadoo.fr/cathozie/aideinternet/


Avatar
AV
M'en parle pas, j'ai beaucoup de mal à exprimer le problème !! ;-)


Et moi à le comprendre ! ;-)


=SI(SOMME(DECALER($A$1;;;NBVAL($A:$A)))>=1/6;SOMME(DECALER($A$1;;;NBVAL($A:$A))
)

;"")


cas, celle-là aussi me donne 4h en B1, même si A1 ne contient pas 4h.


Cette formule affichera 4h dès que la somme des valeurs (horaires) de la colonne
A atteindra ou dépassera 4H

AV


1 2