J'ai besoin d'aide sur Excel pour ……
Count If
Status is P (Column C)
If Employee name is Harry (Column A)
If Month is Oct 2015 (Column B) (Monthly attendance)
If it’s not Sat or Sun (Column B)
If the date is not declared as holiday in holiday list. (Column f)
microsoft-excel
worksheet-function
Milind Deshpande
la source
la source
=SUMPRODUCT((A2:A23 = "Henry")*(MONTH(B2:B23)=10)*(YEAR(B2:B23)=2015)*(WEEKDAY(B2:B23,2)<6)*(ISERROR(MATCH(B2:B23,G2:G18,0))))
Réponses:
Votre date d'arrivée est en quelque sorte dans un format moche. Il résiste aux formules classiques WEEKDAY, MOIS, ANNÉE, etc., du moins pour moi (Excel 2010, États-Unis). Cela signifie que nous devrons faire quelques étapes supplémentaires.
Dans la colonne D, nous pouvons extraire le mois. Utilisez le suivant:
Ceci saisit le texte entre les 2 premiers espaces.
Dans la colonne E, nous pouvons saisir le jour de la semaine. Utilisez le suivant:
Ceci saisit le texte à gauche de la première virgule.
Enfin, dans la colonne F, nous pouvons saisir l’année.
À ce stade, j'insérerais une colonne entre les éléments restants pour repousser celle des vacances. Ensuite, vous pouvez marquer chaque enregistrement qui se trouve dans l'étendue avec la formule suivante en G.
Cela vérifie que C2 = P, A2 = Harry, nous sommes en octobre 2015, que E2 est un jour de semaine et qu'il ne figure pas dans votre tableau des vacances.
A partir de là, vous pouvez simplement faire une formule COUNTIF sur la colonne G.
la source