Condition SI

BEve1 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je n'arriove pas à trouver la formule adéquate :
A1 = apparait une heure (17:30 ou 17:45 ou 19:30, ...)
A2 = Si A1 est égal ou plus petit que 18:30, alors noter 18:30
Si A1 est plus grad que 18:30, alors noter la valeur de la cellule A1

Voici ce que j'ai fait, mais je n'ai qu'une seule condition qui fonctionne
=SI(A1<="18:30";$B11;"18:30")

Quelqu'un aurait-il la solution ?

2 réponses

Utilisateur anonyme
 
Salut,

Le problème est la chaîne de caractère "18:30". Utilise plutôt HEURE("18:30")
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
1°)pourquoi passez vous par B11 pour noter la valeur de A1
2° les info que vous entrez entre guillemets dans la formule sont des textes et donc A1 ne peut pas y être comparée
cette configuration ne fonctionne avec les guillemets que dans le cas de SOMME.SI, NB.SI etc...( donc avec le séparateur; ce qui n'est pas le cas de SI)

trois options:

A) soit vous placez 18:30 dans une cellule hors champ, par exemple Z1
la formule devient alors:
=SI(A1<Z1;A1;Z1)

ou encore=MIN(A1;Z1)

B) soit vous remplacez votre 18:30 par 0,778083333 (sans les guillemets)qui est la valeur numérique de 18:30 pour Excel

C) soit vous utilisez un code qui "comprend" "18:30", par exemple:

=SI(NB.SI(A1;"<18:30");A1;"18:30")*1


le *1 servant à numériser le 18:30 de la formule

crdlmnt
0