Fonction si plusieurs critères

sarahj_6007 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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";""))
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention  
 
Euh ! Pour le test "vacances", je pense qu'il faut revoir ...
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention  
 
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
0