Excel/problème formule
Résolu
benji71
Messages postés
738
Date d'inscription
Statut
Membre
Dernière intervention
-
benji71 Messages postés 738 Date d'inscription Statut Membre Dernière intervention -
benji71 Messages postés 738 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je suis au boulot et j'ai un t'chi problème de formule...comme j'ai tres peu de temps et que je suis stressé, je veisn faire appel à vous et vous remerciant à l'avance de vous penchez sur mon tit problème.
en d1:aw1 j'ai les heures de la journée par 1/4 heure et cele commence à 7:00
en a2 j'ai un prénom
en b2 j'ai l'heure d'arrivée de la personne
en c2 j'ai son heure départ
de d2 à aw2 j'ai par quart d'heure les heures d'une journée allant de 7:00 à 18:15
dans ces cellules j'ai placé la formile suivante :
=SI(ET(D$1>=$B2;D$1<=$C2);1;"")
qui a pour effet de remplir les cellules d2 à aw2 en relation avec l'heure d'arrivée et de départ de la personne.
tout marche tres bien sauf que il rempli les cellules jusqu'a la cellule précédent la cellule comprenant l'heure de fin.
exemple,
si vanessa commence à 7:00 et fini à 14:45, il va remplir les cellules d2 à la cellule ah3 qui est celle qui précédent la cellules ai2.
c'2st comme s'il ne voulait pas prendre la cellule de fin mais celle d'avant.
vous n'aurierz pas une piste pour moi...
suis désol....d'être aussi pressé mais...je sais pas ...je sais plus.....help////
mer
merci à vous
berni//
je suis au boulot et j'ai un t'chi problème de formule...comme j'ai tres peu de temps et que je suis stressé, je veisn faire appel à vous et vous remerciant à l'avance de vous penchez sur mon tit problème.
en d1:aw1 j'ai les heures de la journée par 1/4 heure et cele commence à 7:00
en a2 j'ai un prénom
en b2 j'ai l'heure d'arrivée de la personne
en c2 j'ai son heure départ
de d2 à aw2 j'ai par quart d'heure les heures d'une journée allant de 7:00 à 18:15
dans ces cellules j'ai placé la formile suivante :
=SI(ET(D$1>=$B2;D$1<=$C2);1;"")
qui a pour effet de remplir les cellules d2 à aw2 en relation avec l'heure d'arrivée et de départ de la personne.
tout marche tres bien sauf que il rempli les cellules jusqu'a la cellule précédent la cellule comprenant l'heure de fin.
exemple,
si vanessa commence à 7:00 et fini à 14:45, il va remplir les cellules d2 à la cellule ah3 qui est celle qui précédent la cellules ai2.
c'2st comme s'il ne voulait pas prendre la cellule de fin mais celle d'avant.
vous n'aurierz pas une piste pour moi...
suis désol....d'être aussi pressé mais...je sais pas ...je sais plus.....help////
mer
merci à vous
berni//
A voir également:
- Excel/problème formule
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
6 réponses
Bonjour,
Désolé, cette formule marche nikel chrome chez moi... Le 14:45 de fin ne serait ce point le résultat d'une formule qui éventuellement arrondirait un 14:44:58???
Désolé, cette formule marche nikel chrome chez moi... Le 14:45 de fin ne serait ce point le résultat d'une formule qui éventuellement arrondirait un 14:44:58???
Bonjour pijaku,
effectivement dans les cellules j'ai hh:mm:ss ...mais comment résoudre le problème...ai essayé en passant par la personnalisation mais sans succès...aurais-tu une idée pour moi....
voici le fichier en question :
http://www.cijoint.fr/cjlink.php?file=cj201010/cijoV0hSzU.xls
merci à toi...
berni//
effectivement dans les cellules j'ai hh:mm:ss ...mais comment résoudre le problème...ai essayé en passant par la personnalisation mais sans succès...aurais-tu une idée pour moi....
voici le fichier en question :
http://www.cijoint.fr/cjlink.php?file=cj201010/cijoV0hSzU.xls
merci à toi...
berni//
Bonjour Benji
Pas d'explication à ce mystère, sinon qu' Excel se perd dans les décimales lors du calcul de temps qu'il ramène en numérique.
Au vu de ton fichier, tu dois pouvoir contourner le problème avec:
=SI(ET(ARRONDI(D$1;5)>=ARRONDI($B2;5);ARRONDI(D$1;5)<=ARRONDI($C2;5));1;"")
Je sais, c'est un peu tordu mais apparemment ça marche mieux
Crdlmnt
Ps pour info:
pour confirmer ma conclusion: si , dans ton modèle tu mets en AI1 la formule: =C3
le 1 s'affiche normalement en AI"
et ça marche aussi avec:
=SI(ET(D$1>=$B3;D$1-1/10000<=$C3);1;"")
ce qui prouve que c'st bien un problème de calcul excel dont je ne connais pas la clef.
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Pas d'explication à ce mystère, sinon qu' Excel se perd dans les décimales lors du calcul de temps qu'il ramène en numérique.
Au vu de ton fichier, tu dois pouvoir contourner le problème avec:
=SI(ET(ARRONDI(D$1;5)>=ARRONDI($B2;5);ARRONDI(D$1;5)<=ARRONDI($C2;5));1;"")
Je sais, c'est un peu tordu mais apparemment ça marche mieux
Crdlmnt
Ps pour info:
pour confirmer ma conclusion: si , dans ton modèle tu mets en AI1 la formule: =C3
le 1 s'affiche normalement en AI"
et ça marche aussi avec:
=SI(ET(D$1>=$B3;D$1-1/10000<=$C3);1;"")
ce qui prouve que c'st bien un problème de calcul excel dont je ne connais pas la clef.
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Suite du message précédent.
Le problème est sans doute du, effectivement à un défaut d'entrée des valeurs en ligne 1
si tu retapes les valeurs incriminées en AI1 par exemple, la formule d'origine marche.
Une copie sans doute mal passée.
Retapes une à une tes limites en ligne 1 et bien complètes avec xx:xx:xx et ça devrait aller
Crdlmnt
Le problème est sans doute du, effectivement à un défaut d'entrée des valeurs en ligne 1
si tu retapes les valeurs incriminées en AI1 par exemple, la formule d'origine marche.
Une copie sans doute mal passée.
Retapes une à une tes limites en ligne 1 et bien complètes avec xx:xx:xx et ça devrait aller
Crdlmnt
Salut Vaucluse
et merci de te pencher sur ce problème... Pas simple!!
En fait, Excel, tout comme nous, galère avec les heures. Le cochon... Certainement que Billou s'est esquité le cuir chevelu là dessus sans trouver de solution et en pensant : "l'utilisateur trouvera bien une solution!".
Une solution, avec une formule incohérente (selon Excel) mais qui fonctionne...
=SI(ET(HEURE(D$1)&MINUTE(D$1)>=HEURE($B3)&MINUTE($B3);HEURE(D$1)&MINUTE(D$1)<=HEURE($C3)&MINUTE($C3));1;"")
Bon je sais elle est longue à taper.... et en plus on a droit au triangle vert!!! C'est cadeau...
et merci de te pencher sur ce problème... Pas simple!!
En fait, Excel, tout comme nous, galère avec les heures. Le cochon... Certainement que Billou s'est esquité le cuir chevelu là dessus sans trouver de solution et en pensant : "l'utilisateur trouvera bien une solution!".
Une solution, avec une formule incohérente (selon Excel) mais qui fonctionne...
=SI(ET(HEURE(D$1)&MINUTE(D$1)>=HEURE($B3)&MINUTE($B3);HEURE(D$1)&MINUTE(D$1)<=HEURE($C3)&MINUTE($C3));1;"")
Bon je sais elle est longue à taper.... et en plus on a droit au triangle vert!!! C'est cadeau...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Benbji,
Ta formule fonctionne parfaitement seul les saisies fixes de la ligne 1 sont à revoir sinon tu rencontreras le même probléme, tu as des espaces avant ou après la valeur, en AI1 l'espace est avant ~14:45, également en AW1
En D1 saisis 07:00
En E1 07:15
mets les deux cellules en surbrillance et incrémente vers la droite jusq'a AW1
et ta formule
=SI(ET(D$1>=$B3;D$1<=$C3);1;"")
que tu as incrémenté vers la droite fonctionnera
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Ta formule fonctionne parfaitement seul les saisies fixes de la ligne 1 sont à revoir sinon tu rencontreras le même probléme, tu as des espaces avant ou après la valeur, en AI1 l'espace est avant ~14:45, également en AW1
En D1 saisis 07:00
En E1 07:15
mets les deux cellules en surbrillance et incrémente vers la droite jusq'a AW1
et ta formule
=SI(ET(D$1>=$B3;D$1<=$C3);1;"")
que tu as incrémenté vers la droite fonctionnera
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.