Excel Texte=00:00:00
Résolu/Fermé
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
-
11 janv. 2010 à 23:27
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 - 12 janv. 2010 à 15:10
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 - 12 janv. 2010 à 15:10
A voir également:
- Excel Texte=00:00:00
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
21 réponses
Raymond PENTIER
Messages postés
58763
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 décembre 2024
17 255
12 janv. 2010 à 04:44
12 janv. 2010 à 04:44
Bonjour Fnek
"Pour le moment si je tape du texte dans une cellule alors ça m'affiche #VALEUR!" : Evidemment ! Tu demandes à Excel de te faire un calcul (formule en H8) alors que ce ne sont pas des valeurs numériques qu'il y a dans F8 et G8 ... Saisis des heures, comme aux lignes 6 et 7, et tout baigne, même si cette heure est 00:00 !
"Pour le moment si je tape du texte dans une cellule alors ça m'affiche #VALEUR!" : Evidemment ! Tu demandes à Excel de te faire un calcul (formule en H8) alors que ce ne sont pas des valeurs numériques qu'il y a dans F8 et G8 ... Saisis des heures, comme aux lignes 6 et 7, et tout baigne, même si cette heure est 00:00 !
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 09:44
12 janv. 2010 à 09:44
Evidemment ! J'avais bien compris qu'en mettant 00:00 ça fonctionnai ...
Mais justement je veux mettre "AT","AM","Congés",ou autre tout en gardant un résultat=00:00 ... Sans pour autant effacer la formule dans cette cellule car je compte m'en resservir l'année prochaine et que je ne tombe pas malade les meme jours d'une année sur l'autre .
J'ai ouvert mon premier tableau excel il y a 2 jours , je pensais avoir pas mal travaillé pour un novice et Evidemment rien est Evident pour moi ...
Mais justement je veux mettre "AT","AM","Congés",ou autre tout en gardant un résultat=00:00 ... Sans pour autant effacer la formule dans cette cellule car je compte m'en resservir l'année prochaine et que je ne tombe pas malade les meme jours d'une année sur l'autre .
J'ai ouvert mon premier tableau excel il y a 2 jours , je pensais avoir pas mal travaillé pour un novice et Evidemment rien est Evident pour moi ...
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 10:10
12 janv. 2010 à 10:10
Salut,
Pour des pbm de réseau je ne peux ouvrir ton fichier mais voilà un conseil en aveugle
Dans une cellule tu mets ton heure (par exemple D1): 00:00
Dans la cellule où tu veux voir apparaître tes heures et ton texte tu tapes:
=concatener(D1;"AM")
Et pour ton calcul tu prends les valeurs qui se trouvent en D1
Si tu veux un espace entre les deux tu tapes
=concatener(d1;" ";"AM")
Pour des pbm de réseau je ne peux ouvrir ton fichier mais voilà un conseil en aveugle
Dans une cellule tu mets ton heure (par exemple D1): 00:00
Dans la cellule où tu veux voir apparaître tes heures et ton texte tu tapes:
=concatener(D1;"AM")
Et pour ton calcul tu prends les valeurs qui se trouvent en D1
Si tu veux un espace entre les deux tu tapes
=concatener(d1;" ";"AM")
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 10:26
12 janv. 2010 à 10:26
J'ai peu etre mal compris , je n'arrive pas a inséré cette fonction , j'essaye de t'expliqer puisqe tu ne peux pas voir ce fichier :
MATIN:
B3=heure d'arrivée
C3=heure de départ
Après-midi
D3=heure d'arrivée
E3=heure de départ
Nuit
F3=heure d'arrivée
G3=heure de départ
Total
H3=MOD((E8-D8)+(C8-B8)+(G8-F8);1) <=== puisque je doit comptabiliser des heures de nuit
En insérant des horaires de B3 à G3 le total est exact , mais certaine fois je voudrais mettre du texte a la place de taper un horaire tel que 00:00
Comment puis insérer la fonction dansle total pour qu'il comprenne que le texte que j'insère dans une cellule est égale en fin de compte a 00:00
MATIN:
B3=heure d'arrivée
C3=heure de départ
Après-midi
D3=heure d'arrivée
E3=heure de départ
Nuit
F3=heure d'arrivée
G3=heure de départ
Total
H3=MOD((E8-D8)+(C8-B8)+(G8-F8);1) <=== puisque je doit comptabiliser des heures de nuit
En insérant des horaires de B3 à G3 le total est exact , mais certaine fois je voudrais mettre du texte a la place de taper un horaire tel que 00:00
Comment puis insérer la fonction dansle total pour qu'il comprenne que le texte que j'insère dans une cellule est égale en fin de compte a 00:00
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 10:34
12 janv. 2010 à 10:34
µAvec la fonction si?
elle fonctionne de la manière suivante
=si(case="Texte";formule si vrai;formule si faux)
Si la case est effectivement égale à ton texte, tu écris ta formule avec "0" à la place du nom de la case.
elle fonctionne de la manière suivante
=si(case="Texte";formule si vrai;formule si faux)
Si la case est effectivement égale à ton texte, tu écris ta formule avec "0" à la place du nom de la case.
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 10:48
12 janv. 2010 à 10:48
Je dois certainement faire une erreur dans ma formule :(
Sachant qu'en J1 j'ai mis comme référence 00:00
=SI(B8:G8="texte";J1;MOD((E8-D8)+(C8-B8)+(G8-F8);1))
le résultat reste #VALEUR!
Sachant qu'en J1 j'ai mis comme référence 00:00
=SI(B8:G8="texte";J1;MOD((E8-D8)+(C8-B8)+(G8-F8);1))
le résultat reste #VALEUR!
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 10:54
12 janv. 2010 à 10:54
en effet,
a la place de B8:g8 tu mets le nom de la case dans laquelle tu veux mettre du texte à la place de 00:00
(par exemple D8)
A la place de texte tu mets ce que tu veux contrôler (par exemple si D8 est égale à AM)
A la place de J1 tu mets ta formule si tu veux que D8 soit égale à 0
Et en formule finale tu mets ta formule normale si toutes tes cases ont des valeurs numériques
ca donne
=SI(D8="AM";MOD((E8-0)+(C8-B8)+(G8-F8));MOD((E8-D8)+(C8-B8)+(G8-F8))
a la place de B8:g8 tu mets le nom de la case dans laquelle tu veux mettre du texte à la place de 00:00
(par exemple D8)
A la place de texte tu mets ce que tu veux contrôler (par exemple si D8 est égale à AM)
A la place de J1 tu mets ta formule si tu veux que D8 soit égale à 0
Et en formule finale tu mets ta formule normale si toutes tes cases ont des valeurs numériques
ca donne
=SI(D8="AM";MOD((E8-0)+(C8-B8)+(G8-F8));MOD((E8-D8)+(C8-B8)+(G8-F8))
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 11:42
12 janv. 2010 à 11:42
Merci beaucoup j'ai réussi a en tirer quelque chose :D
Je suis vraiment novice donc j'vais p'tete dire une connerie mais ta formule ne fonctionnai pas sans les ";1" avec les MOD
Voici ce que j'ai actuellement
=SI(F8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))
Pluqu'a rajouter derrière pour le AT et Congés :D
Merci a toi
Je suis vraiment novice donc j'vais p'tete dire une connerie mais ta formule ne fonctionnai pas sans les ";1" avec les MOD
Voici ce que j'ai actuellement
=SI(F8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))
Pluqu'a rajouter derrière pour le AT et Congés :D
Merci a toi
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 11:49
12 janv. 2010 à 11:49
Ok
Hésite pas si t'as d'autres soucis
Hésite pas si t'as d'autres soucis
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 11:55
12 janv. 2010 à 11:55
lol !!! ben puisque tu me propose j'ai déja un soucis ^^
La limite de SI me pose probleme , j'ai besoin de 18 fonction SI ^^
=SI(B8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(C8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(D8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(E8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(F8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(G8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))
Pour le AM c'est ok , si je veux ajouter les AT et les Congés de la meme façon la formule n'est plus correct car trop de fonction SI :(
La limite de SI me pose probleme , j'ai besoin de 18 fonction SI ^^
=SI(B8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(C8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(D8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(E8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(F8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))&=SI(G8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))
Pour le AM c'est ok , si je veux ajouter les AT et les Congés de la meme façon la formule n'est plus correct car trop de fonction SI :(
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 12:01
12 janv. 2010 à 12:01
il me faudrais un truc qui ressemblerai a ça mais ça ne fonctionne pas c'est juste pour vous faire comprendre :
=SI(B8="AM"OU(B8="AT")OU(B8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))
=SI(B8="AM"OU(B8="AT")OU(B8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1))
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 12:06
12 janv. 2010 à 12:06
Essaye ceci
=SI(B8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(C8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(D8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(E8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(F8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(G8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1)))))))
Tu répétes sans cesse MOD((E8-D8)+(C8-B8)+(G8-F8);1) alors qu'il suffit d'imbriquer les fonctions Si les une dans les autres:
Si ceci = cela alors Formule;Si ceci = cela alors Formule; sinon alors==> etc
=SI(B8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(C8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(D8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(E8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(F8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);SI(G8="AM";MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1)))))))
Tu répétes sans cesse MOD((E8-D8)+(C8-B8)+(G8-F8);1) alors qu'il suffit d'imbriquer les fonctions Si les une dans les autres:
Si ceci = cela alors Formule;Si ceci = cela alors Formule; sinon alors==> etc
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 12:18
12 janv. 2010 à 12:18
J'ai bien compris ce que tu m'expliques en j'apprécie ton aide ... mais heuu ...
J'ai fait un copier coller de la formule et ça ne fonctionne pas ... ça me marque #VALEUR! dans le total si je met AM dans l'une des cases
J'ai fait un copier coller de la formule et ça ne fonctionne pas ... ça me marque #VALEUR! dans le total si je met AM dans l'une des cases
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 12:32
12 janv. 2010 à 12:32
Quelles valeurs mets tu en B8 jusqu'à F8?
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 12:37
12 janv. 2010 à 12:37
Et pourquoi mets tu la formule MOD en fait puisque tu divises à chaque fois par 1? Ca ne sert à rien
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 12:38
12 janv. 2010 à 12:38
Aucune , je veux y placer soit AT soit AM soit Congés , le résultat serais donc 0
Mais si l'envie me chante je voudrai pouvoir y caser mes heures et donc que le résultat soit égal par exemple si je suis du matin horaires 5H/13H alors résultat=8
Voici je pense la formule que j'ai besoin mais qui ne fonctionne pas ... J'ai inséré des OU
=SI(OU(B8="AM";B8="AT";B8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(C8="AM";C8="AT";C8="Congés";MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(D8="AM";D8="AT";D8="Congés);MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(E8="AM";E8="AT;E8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(F8="AM";F8="AT";F8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(G8="AM";G8="AT";G8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1)))))))
Mais si l'envie me chante je voudrai pouvoir y caser mes heures et donc que le résultat soit égal par exemple si je suis du matin horaires 5H/13H alors résultat=8
Voici je pense la formule que j'ai besoin mais qui ne fonctionne pas ... J'ai inséré des OU
=SI(OU(B8="AM";B8="AT";B8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(C8="AM";C8="AT";C8="Congés";MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(D8="AM";D8="AT";D8="Congés);MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(E8="AM";E8="AT;E8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(F8="AM";F8="AT";F8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);SI(OU(G8="AM";G8="AT";G8="Congés");MOD((E8-0)+(C8-0)+(G8-0);1);MOD((E8-D8)+(C8-B8)+(G8-F8);1)))))))
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 12:49
12 janv. 2010 à 12:49
Avant tout j'aimerais comprendre pourquoi tu utilises la fonction MOD.
Ensuite j'aimerais savoir quelles valeurs tu as en B8,C8,D8, etc quand tu ne mets pas "AT", "AM" ou "Congés" dedans
Ensuite j'aimerais savoir quelles valeurs tu as en B8,C8,D8, etc quand tu ne mets pas "AT", "AM" ou "Congés" dedans
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 13:06
12 janv. 2010 à 13:06
Fonction MOD je l'utilise pour pouvoir calculer mes heures de nuit , si je n'ai pas cette fonction il ne comprend pas que exemple avec des horaires 21H/5H que le total des heures doit faire 8 ... J'ai résolu ce probleme grace a cette fonction .
B8,C8,D8,E8,F8,G8 sont vident , si je suis du matin je rempli B8(05:00)et C8(13:00) , en H8 j'obtiens 08:00 , tous va bien , pareil si je suis de l'après midi ou de nuit ... Sur les 6cellules seulement 2 seront remplis .Maintenant si je suis en arret de travail,maladie ou congés je veux pouvoir inséré du texte mais que mon résultat ne marque pas #VALEUR! mais 00:00 comme si les cellules B8,C8,D8,E8,F8,G8 étaient vides
MATIN:
B8=heure d'arrivée
C8=heure de départ
Après-midi
D8=heure d'arrivée
E8=heure de départ
Nuit
F8=heure d'arrivée
G8=heure de départ
Résultat en H8
Si je n'ai pas été clair n'hésite pas a me le dire
B8,C8,D8,E8,F8,G8 sont vident , si je suis du matin je rempli B8(05:00)et C8(13:00) , en H8 j'obtiens 08:00 , tous va bien , pareil si je suis de l'après midi ou de nuit ... Sur les 6cellules seulement 2 seront remplis .Maintenant si je suis en arret de travail,maladie ou congés je veux pouvoir inséré du texte mais que mon résultat ne marque pas #VALEUR! mais 00:00 comme si les cellules B8,C8,D8,E8,F8,G8 étaient vides
MATIN:
B8=heure d'arrivée
C8=heure de départ
Après-midi
D8=heure d'arrivée
E8=heure de départ
Nuit
F8=heure d'arrivée
G8=heure de départ
Résultat en H8
Si je n'ai pas été clair n'hésite pas a me le dire
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
12 janv. 2010 à 13:29
12 janv. 2010 à 13:29
Ok
ce qui se conçoit bien s'énonce clairement
Voilà ta formule
=SI(OU(B8="AM";C8="AM";D8="AM";E8="AM";F8="AM";G8="AM";B8="AT";C8="AT";D8="AT";E8="AT";F8="AT";G8="AT";B8="Congés";C8="Congés";D8="Congés";E8="Congés";F8="Congés";G8="Congés");0;MOD((E8-D8)+(C8-B8)+(G8-F8);1))
ce qui se conçoit bien s'énonce clairement
Voilà ta formule
=SI(OU(B8="AM";C8="AM";D8="AM";E8="AM";F8="AM";G8="AM";B8="AT";C8="AT";D8="AT";E8="AT";F8="AT";G8="AT";B8="Congés";C8="Congés";D8="Congés";E8="Congés";F8="Congés";G8="Congés");0;MOD((E8-D8)+(C8-B8)+(G8-F8);1))
Fnek
Messages postés
38
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
27 juillet 2015
1
12 janv. 2010 à 13:56
12 janv. 2010 à 13:56
MERCI beaucoup !!!!
Affaire résolu !!
Pluque les couleurs a gérer mais j'aime bien me creuser la tête alors j'vais voir ce que je peux faire ^^
Si j'ai un soucis je n'hésiterai pas a venir vous voir ...
C'est quand même beau de voir des gens qui aident sans aucun retour :D
Encore merci !!
Affaire résolu !!
Pluque les couleurs a gérer mais j'aime bien me creuser la tête alors j'vais voir ce que je peux faire ^^
Si j'ai un soucis je n'hésiterai pas a venir vous voir ...
C'est quand même beau de voir des gens qui aident sans aucun retour :D
Encore merci !!
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
>
gilou
12 janv. 2010 à 15:10
12 janv. 2010 à 15:10
Chers auditeurs ;-)
La solution est la suivante
=SI(OU(B8="AM";C8="AM";D8="AM";E8="AM";F8="AM";G8="AM";B8="AT";C8="AT";D8="AT";E8="AT";F8="AT";G8="AT";B8="Congés";C8="Congés";D8="Congés";E8="Congés";F8="Congés";G8="Congés");0;MOD((E8-D8)+(C8-B8)+(G8-F8);1))
La solution est la suivante
=SI(OU(B8="AM";C8="AM";D8="AM";E8="AM";F8="AM";G8="AM";B8="AT";C8="AT";D8="AT";E8="AT";F8="AT";G8="AT";B8="Congés";C8="Congés";D8="Congés";E8="Congés";F8="Congés";G8="Congés");0;MOD((E8-D8)+(C8-B8)+(G8-F8);1))