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
Bonjour,

Mon tous premier message sur ce fofo :)
J'espère que je me trompe pas de place pour ce post ^^
Comme beaucoup j'ai un p'tit soucis sur excel , je suis complètement novice et j'ai réussi après plusieurs heures a faire un tableau qui me conviendrai pour pointer mes heures de travaille (Grace en partie a toutes les réponses que j'ai déja pu trouver sur ce fofo)
J'expose mon problème avec excel2007:

Je voudrais pouvoir inséré du texte dans mon tableau et qu'il ai une valeur=0
exemple: AM(arretmaladie)=0
AT(arret de travail)=0
Congés=0

Pour le moment si je tape du texte dans une cellule alors ça m'affiche #VALEUR!

Voici mon fichier:

https://www.cjoint.com/?blxvNRXjXm

Merci
A voir également:

21 réponses

Raymond PENTIER Messages postés 58451 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117
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 !
0
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
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 ...
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
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")
0
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
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
0

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 366
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.

0
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
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!
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
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))
0
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
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
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
12 janv. 2010 à 11:49
Ok

Hésite pas si t'as d'autres soucis
0
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
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 :(
0
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
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))
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
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
0
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
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
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
12 janv. 2010 à 12:32
Quelles valeurs mets tu en B8 jusqu'à F8?
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
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
0
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
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)))))))
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
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
0
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
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
0
bonjour
pour tenter de repondre au 1er post ( sans usine à gaz ) tu peux employer le format de 0 comme suit
format> nombre> personnalisé> et là tu saisis standard;standard " ton texte" ainsi la val nulle de la cel sera remplacée par "ton texe
a+
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366
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))
0
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
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 !!
0
re
avec tout ça quelle solution a tu retenu ( c'est pour les auditeurs)
0
Farfadet88 Messages postés 6293 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 avril 2020 1 366 > gilou
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))

0