Formule Nb.si.ens

Fermé
sawabab Messages postés 4 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 17 mai 2017 - 12 mai 2017 à 10:07
sawabab Messages postés 4 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 17 mai 2017 - 17 mai 2017 à 12:16
Bonjour,



Je souhaiterais, insérer une formule dans mon tableau, qui me compterais le nombre d'arrêts maladie pour les périodes comprises entre le 01/01/2016 et le 31/12/2016. J'ai essayé avec la formule NB.Si.ens car j'ai plusieurs critères, ma colonne date doit être comprise entre le 01/01/2016 et le 31/12/2016 et ma colonne Mal. / AT, doit contenir le terme "mal." Je suis bloquée comment faire.. La formule que j'ai faite me donne toujours un résultat = à 0... merci de votre aide.

3 réponses

Mazzaropi Messages postés 1985 Date d'inscription lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
12 mai 2017 à 17:54
sawabab, Bonjour.

Essayez cette formule.

=NB.SI.ENS(C7:C76;">="&C2; D7:D76;"<="&D2; E7:E76;"MAL.")

N'oubliez pas de rechercher un texte spécifique, toutes les cellules doivent contenir la même orthographe.
Dans son image d'exemple apparaissent déjà deux façons différentes de remplir avec le « MAL » et « MAL. ».
Un mot avec un point et l'autre sans.
Cela fait toute la différence dans le récit.

S'il vous plaît, nous dire si la formule a résolu votre question.
J'espère avoir aidé.
--
Belo Horizonte, Brasil.
Marcílio Lobão
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
12 mai 2017 à 20:50
Bonsoir
(et bonsoir de France,Mazzaropi)
Pour info,on peut contourner le problème du point qui suit MAL
avec cette formule qui convient bien pour le reste:
écrire
=NB.SI.ENS(C7:C76;">="&C2; D7:D76;"<="&D2; E7:E76;"*MAL*")

"*MAL*" la cellule contient le texte au milieu du texte complet
"MAL*" le texte commence par
"*MAL" le texte fi it par

il est aussi possible d'écrire le texte cherché dans une cellule avec, par exemple pour un texte en Z1

"*"&Z1&"*" ou Z1&"*" ou "*"&Z1

crdlmnt
0
sawabab Messages postés 4 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 17 mai 2017
15 mai 2017 à 11:50
Bonjour,

Merci à vous deux, le mixe de vos formules respectives a super bien fonctionné. J'avais bien cette formule mais mes espaces n'étaient pas placés au bon endroit, ce qui me provoquait une erreur lors du résultat.

De plus, pensez vous qu'il est possible de compter le nombre de jours entre les deux dates mais que pour les lignes où il est noté "mal", "AT" et "hosp" ? Je m'arrache les cheveux depuis quelques heures LOL.

Merci beaucoup pour votre aide.

Très belle journée à vous.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
15 mai 2017 à 12:56
Bonjour

avec date début en Z1 et date fin en Z2

=SOMMEPROD((champ date>=$Z$1)*(champ date;<=$Z$2)*((champ code="AT)+(Champ code="mal")+(Champ code="hosp"))*(champ à sommer))


ou alors, si vous placez vos références à chercher en X1:X3:

=SOMMEPROD((champ date>=$Z$1)*(Champ date <=$Z$2)*(NB.SI($X$1:$X$3;champ code))*(Champ sommer))


les textes à chercher doivent ici être strictement identiques aux références

crdlmnt
0
sawabab Messages postés 4 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 17 mai 2017
15 mai 2017 à 14:47
Merci beaucoup Vaucluse ! Parfais, mon tableau est top avec toutes les formules dont j'avais besoin.

Encore une fois merci !

Bonne journée.

Sabrina
0
sawabab Messages postés 4 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 17 mai 2017
17 mai 2017 à 12:16
Bonjour,

Je viens de me rendre compte que la formule pour calculer mon nombre de jour entre deux dates avec les conditions "mal", "hosp" et "AT" n'allaient pas.. J'ai voulu vérifier en prenant la peine de tout compter et ce n'est pas du tout ça....

Je souhaiterais qu'il me compte le nombre de jours seulement dans la période de référence qui est du 01/01/2016 au 31/12/2016, pour chaque motif "AT" "mal" et "hosp" les trois ensembles. Jusque la pour calculer je faisait =(D72-C72+1)+(D73-C73+1)+(D74-C74+1)+...... chaque fois que le motif "AT" "mal" ou "hosp" apparaissait, sachant qu'il peut y avoir 850 lignes....
J'ai beau essayer n'importe quelle formule ça ne veut pas.. je désespère car c'est vraiment très long sans formule..

Bonne journée.

Cordialement,
Sabrina.
0