Fonction si plusieurs critères

Signaler
Messages postés
1
Date d'inscription
lundi 15 juin 2020
Statut
Membre
Dernière intervention
15 juin 2020
-
Messages postés
2668
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
8 juillet 2020
-
Bonjour,

J'aimerais afficher "warning" dans la colonne statut (E) lorsque le salarié possède "déplacement" et "absent" dans les colonnes correspondant aux jours du mois. si un salarié possède le 3e motif "vacances" dans l'une des cases, on laissera la case E vide.

par exemple sur mon image, isabelle aura un statut vide et pascal "warning".

il faut savoir que mon fichier sera alimenté tous les jours, je vais donc devoir rajouter des colonnes (sur environ 2 mois).

merci d'avance

3 réponses

Messages postés
2668
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
8 juillet 2020
678
Bonjour,

Une formule prévue pour une longueur de plage de 62 colonnes (2 mois de 31 jours pour correspondre aux périodes juillets/août de la même année et décembre/janvier à cheval sur deux années)

=SI(SOMME(NB.SI(F2:BO2;"déplacement");NB.SI(F2:BO2;"absent");NB.SI(F2:BO2;"vacances"))>=3;"";"warning")

Cordialement
Messages postés
2668
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
8 juillet 2020
678
Bonsoir,

Je viens de bien relire les données du problème. Je modifie ma formule par

=SI(ET(NB.SI(F2:BO2;"vacances")=0;NB.SI(F2:BO2;"déplacement")>0;NB.SI(F2:BO2;"absent")>0);"warnging";"")

Si les deux mots "déplacement" et "absent" sont inscrits au moins une fois sur la même ligne = "warning" - s'il n'y a qu'un seul des deux ou si on ajoute "vacances" avec les deux autres ou si tout est vide sur la ligne la cellule ne marque rien

Est-ce que ça convient comme ça ?
Si la question est résolue ne pas oublier de le confirmer au niveau de la question initiale

Cordialement
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020
13 632
Bonsoir PapyLuc51.

Je te propose plutôt en E2 :
=SI(NB.SI(F2:BO2;"vacances")>0;"";SI(ET(NB.SI(F2:BO2;"déplacement")>0;NB.SI(F2:BO2;"absent")>0); "warning";""))
Messages postés
2668
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
8 juillet 2020
678
Salutations Raymond PENTIER

À part la correction du mot warning (mal écrit dans ma formule), c'est une variante de ma formule car ça donne le même résultat d'après ma compréhension de la question initiale. Je viens d'essayer sur mon petit fichier essai.

Cordialement
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020
13 632 >
Messages postés
2668
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
8 juillet 2020

Euh ! Pour le test "vacances", je pense qu'il faut revoir ...
Messages postés
2668
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
8 juillet 2020
678 >
Messages postés
51903
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 juillet 2020

Je pense que nous avons raison tous les deux

"" par exemple sur mon image, isabelle aura un statut vide et pascal "warning" ""

Il n'y a sur la ligne de Pascal que "déplacement" & "absent" donc le statut "warning" si on y ajouter "vacances" le statut s'efface.

Attendons que sarahj_6007 se manifeste !

Cordialement