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

Discussions similaires

Réponses
5
Affichages
372
Réponses
5
Affichages
348
Réponses
5
Affichages
361

Membres actuellement en ligne

Statistiques des forums

Discussions
314 738
Messages
2 112 339
Membres
111 513
dernier inscrit
jeanmarty