Fonction Si + OU + date

Bonjour,

Je suis bloqué pour mon planning sur la formule cellule F3. En effet, je ne comprend pas pourquoi il m'affiche la dernière proposition de la fonction SI alors que l'opération entre les dates sélectionnées satisfait les premières règles de la fonction SI que j'ai renseignées...

Le DATEVAL ne fonctionne pas il me semble car je renseigne des cellules où sont inscrites des dates et je ne rentre rien à la main.

Pour moi il serait normal qu'il affiche le chiffre "2" au lieu de "87" Cet affichage de chiffre ne veut rien dire. C'est juste pour une MFC après.

Bonne journée à tous

15gantt.xlsx (30.91 Ko)

Bonjour Allanhub, toutes et tous,

Il y a des guillemets à "87".

=SI(OU(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<30;2;SI(OU(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<15;1;SI(OU(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<7;0;"87")))

Je pense qu'il faut les enlever.

=SI(OU(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<30;2;SI(OU(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<15;1;SI(OU(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<7;0;87)))

Cordialement.

Bonjour,

Salut mdo100 !

Note comme conseillé qu'on ne met jamais des nombres entre guillemets (sauf exception...) surtout lorsqu'on fait une évaluation numérique...

Ceci dit tes conditions sont toutes fausses en raison d'une erreur de syntaxe sur l'utilisation de OU.

Il faut formuler une condition avec OU ainsi :

OU(B3-C14<30;M3-C14<30;S3-C14<30;Y3-C14<30;AE3-C14<30;AK3-C14<30)

Je ne reprends pas toutes les conditions, tu as le modèle...

Tu peux éviter cette correction en remplaçant OU par MIN qui dans ton contexte renverra les mêmes valeurs que OU :

MIN(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<30

La correction sera ainsi réduite.

Cordialement.

Bonsoir MFerrand,

Moi je veux bien que tu me corrige, et je n'ais pas de leçon a te donner, mais il me semble que Allanhub se sert du résultat des ses conditions "OU" pour une MFC, comme il le dit dans son premier message.

Pour moi il serait normal qu'il affiche le chiffre "2" au lieu de "87" Cet affichage de chiffre ne veut rien dire. C'est juste pour une MFC après.

Du coup avec ton code ses MFC ne fonctionnent plus, dit moi ou j'ai loupé quelque chose ?

Cordialement.

Etudie la formule et la MFC...

Une fois fois enlevé les guillemets à 87, ainsi que tu l'as indiqué, les conditions renvoient toutes FAUX en raison de la syntaxe.

Il faut donc rectifier la syntaxe, et la substitution de MIN à OU répond à la même condition (si la valeur minimale parmi celles testées n'est pas inférieure à 30, aucune autre ne le sera).

Re Allanhub, MFerrand,

Donc sans l'aide de MFerrand

Le code à mettre en "F3" serait, j'emploi le conditionnel, car avec MFerrand gare au fouet

=SI(MIN(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<30;2;SI(MIN(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<15;1;SI(MIN(B3-C14;M3-C14;S3-C14;Y3-C14;AE3-C14;AK3-C14)<7;0;87)))

MFerrand, blague à part quand j'ai répondu je n'avais pas vérifié la formule qui effectivement est fausse, car ce qui m'a sauter au yeux c'était les guillemets à "87".

Je retiens que l'on peux dans certaines conditions, remplacer "OU" par "MIN".

@+

Bonjour Mferrand et Mdo !

Tout d'abord merci pour l'aide ! Oui en effet j'ai mis des guillemets, j'en ai enlevé etc pour essayer de trouver moi même la solution mais j'ai pas réussi ^^ !

Mais la formule ne fonctionne pas, en effet elle vas toujours sélectionner le 2. Donc ce que j'ai fais c'est que j'ai séparer la formule en 3 parties. Je vous laisse voir ça en PJ.

A bientôt et passez une bonne journée

Allanhub

11gantt.xlsx (33.52 Ko)
Rechercher des sujets similaires à "fonction date"