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 -
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

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:
- Fonction si plusieurs critères
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
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
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
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
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
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";""))
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";""))
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
"" 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