XL 2019 NB.SI

litchoutsou

XLDnaute Junior
Supporter XLD
Bonjour à tous et Merci pour le soutien que vous m'apportez car je suis novice
J'aimerai recevoir une formule qui pourrait m'aidé, je pense que c'est une formule NB.SI ou NBVAL
Je joins le fichier qui parlera mieux que moi.
Encore Merci
 

Pièces jointes

  • Classeur10.xlsx
    13.5 KB · Affichages: 16
Solution
Bonjour à tous :),
je rencontre une autre difficulté c'est qu'en début septembre ils sont tous inactif;
serait il possible de trouver une formule ou une Vba qui démarerait le 1er septembre et prendrait en compte les 6 mois à partir du 1er septembre à aujourd'hui?
Une autre formule qui tient compte du mois courant.

Cette formule est paramétrable : En BO2 saisir un nombre. Ce nombre est le seuil désiré de mois consécutifs d'absence ( 6 correspond à un seuil de 6 mois). Juste saisir le nombre -> un format personnalisé l'affiche avec le texte.

La formule en BO3 (à recopier vers le bas) est :
VB:
=SI(ESTNUM(CHERCHE(REPT(0;$BO$2);GAUCHE(JOINDRE.TEXTE("";FAUX;SI(C$2:BJ$2="A...

job75

XLDnaute Barbatruc
Ah oui mais au post #15 je vois que vous utilisez la formule avec SOMMEPROD.

Elle ne fonctionne pas correctement s'il y a moins de 6 mois créés.

Prenez plutôt la 1ère formule que j'ai donnée au post #13 (matricielle avec ESTNUM(EQUIV(...).
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous :),
je rencontre une autre difficulté c'est qu'en début septembre ils sont tous inactif;
serait il possible de trouver une formule ou une Vba qui démarerait le 1er septembre et prendrait en compte les 6 mois à partir du 1er septembre à aujourd'hui?
Une autre formule qui tient compte du mois courant.

Cette formule est paramétrable : En BO2 saisir un nombre. Ce nombre est le seuil désiré de mois consécutifs d'absence ( 6 correspond à un seuil de 6 mois). Juste saisir le nombre -> un format personnalisé l'affiche avec le texte.

La formule en BO3 (à recopier vers le bas) est :
VB:
=SI(ESTNUM(CHERCHE(REPT(0;$BO$2);GAUCHE(JOINDRE.TEXTE("";FAUX;SI(C$2:BJ$2="A Participé";SI(C3:BJ3="Oui";1;0);""));MOD(MOIS(AUJOURDHUI())+3;12))));"Oui";"")

Pour le calcul, le mois courant n'est pas pris en compte (on compte de septembre au mois précédent du jour courant). Cela signifie que si le seuil est à 6, il faudra attendre le 1er mars pour avoir des résultats significatifs Avant mars, il n'y a pas 6 mois révolus.
Si vous voulez inclure le mois courant il faut remplacer MOD par 1 + MOD.

Pour l'exemple du classeur on a mis le seuil à 1 (cellule BO2) sinon on ne verrait rien puisque seul le mois de septembre est totalement écoulé.
 

Pièces jointes

  • litchoutsou- Absences consécutives- v1.xlsx
    15.3 KB · Affichages: 3
Dernière édition:

job75

XLDnaute Barbatruc
Au cas où vous n'auriez pas compris ce que je veux dire par tableau et formules évolutifs :

1) téléchargez le fichier joint construit avec Septembre 2024 et Octobre 2024

2) pour créer Novembre 2024 :

- sélectionnez les 5 colonnes H:L, clic droit => Copier

- sélectionnez la colonne M, clic droit => Insérer les cellules copiées

- effacez les données sous M2:Q2

- entrez Novembre 2024 en cellule M2.

Bonsoir @mapomme.
 

Pièces jointes

  • Classeur12.xlsx
    11.1 KB · Affichages: 2

Discussions similaires

Réponses
11
Affichages
505
Réponses
5
Affichages
401

Statistiques des forums

Discussions
315 094
Messages
2 116 141
Membres
112 669
dernier inscrit
Guigui2502