Formule Si avec 3 conditions

Bonsoir à vous...

Mon épouse est assistante maternelle et j'ai crée un fichier EXCEL mais je bute sur un problème depuis quelques jours.

Dans la colonne D, j'ai l'heure d'arrivée de l'enfant, colonne E l'heure de départ de l'enfant. colonne F, j'ai l'amplitude que j'ai transformé en colonne N en centième et pour finir colonne L une colonne Observations.

Je voudrais qu'en O3 s'affiche l'heure sous 3 conditions

1ère condition : si L3 = "Adaptation" alors O3 = 4 heures

2ème condition : si N (heures en centièmes) <= 8 heures alors O3 = 8 (heures)

3ème condition : si N (heures en centièmes) >8 heures alors O3 = temps réel

Jusqu'ici, tout ce que j'ai réussi c'est avoir la 1ère et 2ème condition réuni et la 3ème condition fonctionne seule mais impossible de fusionner le tout...

1ère et 2ème condition :

=SI(OU(N3<8;L3<>"ADAPTATION");"8,00";"4,00")

3ème condition

=SI((N3>=8);N3;"")

Dès que je fusionne, ma cellule se vide O3

=SI(OU(N3<8;L3<>"ADAPTATION");"8,00";"4,00");SI((N3>=8);N3;"")

Dans la mesure du possible, et ne maitrisant pas du tout le VBA, j'aimerais éviter cette solution...

Merci d'avance.

Bonjour garavous

pourquoi passe-t-on de N3/L3 (condition 1) à N95/L95 (condition 2 et 3)

de plus ta formule 3 ne peut pas se concaténer ! il faut l'imbriquer telle que

=SI( condition1 ; resultatAlors1 ; SI ( condition2 ; resultatAlors2 ; resultatSinon2 ) )

ou

=SI( condition1 ; SI ( condition2 ; resultatAlors2 ; resultatSinon2 ) ; resultatSinon1 )

Bonjour et bienvenu, Salut andrea73,

Je n'ai pas tout saisi non plus, essaye ça :

=SI(L3="adaptation";4;SI(N3<=8;8;N3))

Si le résultat ne te satisfait pas, reviens avec plus de précision et un exemple concret.

Bonjour andrea73 et Raja,

En effet, une coquille s'est glissé, un mauvais copier coller...

J'ai donc modifié les erreurs.

De plus, je suis très mauvais, j'ai omis de signaler une 4ème condition : si N3 (heures en centièmes) vide alors O3 = vide

J'ai testé les 2 solutions d'andrea73 mais cela me renvois des erreurs...

Par contre la solution de Raja est sur la bonne voie mais lorsque la cellule N3 est vide, il m'annonce 8 en O3 alors qu'elle devrait être vide...

Je vous joins le fichier EXCEL, peut-être que ce sera plus facile.

Encore merci de vous pencher sur mon problème.

Bonjour,

Voir ton fichier en retour et corrigé. En fait, il faut tester 0 car ta formule de calcul dans la colonne N donne comme résultat 0 et pas "".

Bonne année à tous

Chris

Bonjour Chris1945,

Pourrais-tu me joindre le fichier car je ne vois pas ou mettre le 0...

=SI(L3="adaptation";4;SI(N3<=8;8;N3))

Merci d'avance

bonjour

A verifier ; mais ça a l'air ....

=SI(L3="adaptation";4;CHOISIR(EQUIV(N3;{1.8.20};1)+1;"";8;N3))

cordialement

Re,

A tester sur O3 et à copier la formule vers le bas :

=SI(L3="Adaptation";4;SI(N3<>"";MAX(8;N3);""))

Une suggestion pour simplifier la formule de la colonne N : En N3 :

=F3*24

et à copier la formule vers le bas. Elle calcule les heures en centièmes. Il faut mettre la colonne N au format nombre ou standard

NB : Ton fichier est protégé qui empêche les tests

Re,

Bizarrement, je n'ai pas protégé mon fichier...

En ce qui concerne ta solution, j'ai toujours 8 qui s'affiche en O3.

=SI(L3="Adaptation";4;SI(N3<>"";MAX(8;N3);""))

Il est vrai que cette formule est on ne peut plus simple...

=F3*24

Par contre, la solution de tulipe_4 fonctionne mais affiche en haut à gauche dans les cellules vides

"erreur due à une valeur non disponible"

erreur due a une valeur non disponible

Re,

Essaye ça en O3 et copie la formule vers le bas :

=SI(L3="Adaptation";4;SI(N3<>0;MAX(8;N3);""))

Voir ton fichier ci-retourné

re

c'etait pas la cata (on ne le voyait pas..... alors j'ai laissé ) mais qu'a cela ne tienne

=sierreur(SI(L3="adaptation";4;CHOISIR(EQUIV(N3;{1.8.20};1)+1;"";8;N3));"")

et hop

cordialement

Re,

Alors là, c'est trop fort...

Merci à toi Raja, andrea73, CHRIS1945 et à tulipe_4

Problème résolu, j'suis trop content.

Depuis le temps que je cherchais.

Maintenant, en cas de problème, je sais où demander !

Je vous souhaite à tous de passer un bon réveillon de Saint-Sylvestre et encore merci.

re

ne cherche pas du coté obscur ..... la force est avec toi ................ zoumm.......................

bon reveillon

Bonsoir,

Désolé mais je ne me suis pas rendu compte que le fichier était trop gros.

Le voici par l’intermédiaire de cijoint : https://www.cjoint.com/c/ELEqQTZeGvb

Clique sur le lien et suis les instructions.

A+

Chris

Merci Chris

Rechercher des sujets similaires à "formule conditions"