Microsoft 365 NB.SI et ESTNUM

eric72

XLDnaute Accro
Bonjour à tous,
J'ai un petit souci avec une formule, j'aimerais faire un NB.SI en fonction du poste occupé, ça j'y arrive (formule en c21 feuille Planning), mais j'aimerais tester la présence de cette personne, c'est à dire que la colonne "C" contienne une valeur numérique, et là je bloque!!!
Merci beaucoup pour votre dévouement (une nouvelle fois)
Eric
 

Pièces jointes

  • Planning Type V1.xlsm
    87.1 KB · Affichages: 5
Solution
RE

Effectivement RECHERCHEX dans NB.SI ne travaille pas en matriciel et de plus il faut l'inverser

En C21
VB:
=SOMMEPROD((RECHERCHEX(Planning!$A$7:$A$18;TbEffectif[Init];TbEffectif[Poste occupé];"";0)=Données!$A$2)*(ESTNUM(C7:C18)))
Puis sélectionner C21:Z21 et utiliser CTRL D

eric72

XLDnaute Accro
Voyez le fichier du post #10 et la formule en C20.
Par contre ce ne sont plus des heures dans les cellules, c'est en standard et du coup quand je sélectionne une autre semaine type ca me met des décimales, pour les pharmaciens c'est ok dans ce fichier, il reste le problème du nombre de personne à l'heure dans b20
Désolé et merci
 

Pièces jointes

  • Planning Type V1 (1).xlsm
    88.6 KB · Affichages: 0

eric72

XLDnaute Accro
Si on a bien des heures retournées par RECHERCHEX cela fonctionne avec >0 pour la colonne C
VB:
=NB.SI.ENS(A7:A18;RECHERCHEX(Données!A2;TbEffectif[Poste occupé];TbEffectif[Init]);C7:C18;">0")
Bonjour Chris,
Désolé de te déranger à nouveau mais je ne m'en sors pas, j'ai bien mis cette formule mais ca ne fonctionne pas et pourtant j'ai l'impression que ce sont bien des heures!!!

NB.SI.ENS($A7:$A18;RECHERCHEX(Données!$A$2;TbEffectif[Poste occupé];TbEffectif[Init]);C7:C18;">0")

ou est la boulette,
Merci encore
Eric
 

Pièces jointes

  • Planning Type V1 (1).xlsm
    95.6 KB · Affichages: 2

chris

XLDnaute Barbatruc
RE

Effectivement RECHERCHEX dans NB.SI ne travaille pas en matriciel et de plus il faut l'inverser

En C21
VB:
=SOMMEPROD((RECHERCHEX(Planning!$A$7:$A$18;TbEffectif[Init];TbEffectif[Poste occupé];"";0)=Données!$A$2)*(ESTNUM(C7:C18)))
Puis sélectionner C21:Z21 et utiliser CTRL D
 

eric72

XLDnaute Accro
RE

Effectivement RECHERCHEX dans NB.SI ne travaille pas en matriciel et de plus il faut l'inverser

En C21
VB:
=SOMMEPROD((RECHERCHEX(Planning!$A$7:$A$18;TbEffectif[Init];TbEffectif[Poste occupé];"";0)=Données!$A$2)*(ESTNUM(C7:C18)))
Puis sélectionner C21:Z21 et utiliser CTRL D
Re
En attendant j'ai continué à chercher et j'en ai profité pour améliorer la recherche à savoir être sur qu'il y ait au moins un pharmacien lors des plages d'ouverture (voir fichier ci-joint), qu'en penses-tu?
 

Pièces jointes

  • Planning Type V1 (1).xlsm
    95.9 KB · Affichages: 3

Discussions similaires

Réponses
5
Affichages
149
Réponses
5
Affichages
134
Réponses
5
Affichages
274

Statistiques des forums

Discussions
312 210
Messages
2 086 277
Membres
103 170
dernier inscrit
HASSEN@45