Fonction SI avec des heures

Résolu
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -  
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Malgré mes recherches sur le net, je n'arrive pas à appliquer une fonction SI avec des formats "heures".
Par exemple,

Colonne A : 06:30:02 (donnée variable en fonction de la cellule).

Si(A1>12:00:00;1;0)

Sauf que il considère que toutes les heures sont supérieures à 12h...
J'ai essayé de convertir les heures en format nombre mais j'ai 4000 pour 6h et 0,5 pour 12h donc non exploitable...
Du coup je bloque un peu


A voir également:

8 réponses

Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
Bonjour,

Essaye comme ceci

Si(A1>"12:00";1;0)

Cordialement,
5
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Merci mais je viens de voir qu'il y a un petit soucis sur la cellule "source" (voir mon commentaire sur le post du dessous).
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

=SI(A1>0,5;1;0)

0,5 c'est parce que les heures sont à l'échelle d'une journée complète. Je ne comprends pas ton 4000 pour 6h.

A+
1
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Je viens de comprendre le 4000.
A la base, la cellule contient une date + une heure. Sur la cellule à côté, j'ai mis un format heure et une fonction =A1. Il ne m'affiche que les heures, mais le format doit comprendre DATE + HEURE.
Sur une cellule vierge, j'ai tapé l'heure à la main, et je tombe bien sur une décimale, donc la fonction marcherait.

Cependant, j'ai 4500 lignes, donc retaper à la main serait un peu long^^

Du coup nouvelle question, comment récupérer une heure dans une cellule contenant la date et l'heure ?
J'ai testé les fonctions "gauche/droite", "stxt", mais ça ne fonctionn pas.
0
Lentzouille Messages postés 670 Date d'inscription   Statut Membre Dernière intervention   64
 
Merci de répondre au sujet plutôt que de mettre des commentaires.

Essaye de changer le format de ta cellule, pour passer en hh:mm ça sera plus simple et normalement la date s'enlèvera,

Cordialement,
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Le fait de copier la cellule en changeant de format ne change rien.
La cellule n'affiche que l'heure mais la date malgré qu'elle soit cachée, reste présente.
Du coup, lorsque je fais la formule par rapport à l'heure je me retrouve avec une date et une heure.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
J'ai trouvé :

voici un lien qui pourra aider les prochains qui seront bloqués :

https://www.excel-exercice.com/separation-des-dates-et-des-heures/

Une fois que j'ai mon heure (toute seule), j'ai rajouté une colonne "objectif" = 12:00

Ensuite il ne reste plus qu'à faire la formule :

=si(A>B;1;0)

Si je marque "12:00" (comme Lentzouille a marqué), la formule ne considère pas la valeur comme une heure. Si j'enlève les guillemets, il affiche une erreur.

Merci pour votre aide :)
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Essaie avec la formule suivante :
=MOD(A1;1)

A+
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour,
Merci de ta réponse.

La fonction garde tout de même la valeur date (au lieu de ne prendre que la valeur "heure").
0
jc80 Messages postés 4243 Date d'inscription   Statut Membre Dernière intervention   1 425
 
Bonjour

Unexemple
https://www.cjoint.com/c/CKzn4GvV3nz
Crdlt
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour,
C'est bien ce que je recherchai au début, mais la cellule "source" comportait également une donnée date, du coup ma formule qui ne prenait en compte que la valeur "heure" était fausse.
Il a fallu que je sépare en 2 colonnes les dates et les heures. Ensuite la formule comme vous l'avez donné fonctionne parfaitement.

Merci :)
0
pat_5721 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, je ne suis pas doué en informatique, mais il me semble qu'il manque une condition dans votre "formule"
Un petit exemple pour savoir si une moyenne de note est bonne ou mauvaise:
SI(MOYENNE(B10+B12)>=14;"Bon";"Mauvais") Espèrant satisfaire à votre question, bon vent à vous.
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour,

=si(A>B;1;0)
J'ai bien ma condition, Si A est supérieur à B alors on marque 1 sinon 0.

Merci :)
0