Bonjour,
Je cherche à pouvoir effectuer une SOMMEPROD avec aux choix un DATEDIF ou un NB.JOURS.OUVRES
J'ai une feuille avec les colonnes suivantes
Certaines colonnes possèdent des plages nommées
Lorsque j'effectue une formule matricielle simple telle que
Cela fonctionne bien pour toutes les dates Début et Fin qui sont dans l'année en cours
La formule ci-après comptabilise bien le nombre de lignes correspondantes à des date de début situées en 2013 avec une date de fin en 2014
MAIS comment comptabiliser le nombre de jours depuis le 01/01/2014 jusqu'à la date de fin dans une formule matricielle ???
En effet
Me répond #Valeur
Et
Me répond #Nombre
Bref un peu d'aide serait la bien venue en PJ le fichier pour mieux comprendre
Merci
Je cherche à pouvoir effectuer une SOMMEPROD avec aux choix un DATEDIF ou un NB.JOURS.OUVRES
J'ai une feuille avec les colonnes suivantes
- User Name
- Statut
- Date Début
- Délai max.
- Date Fin
- Charge réelle
Certaines colonnes possèdent des plages nommées
- User Name --> RngUserName
- Statut --> RngStatut
- Date Début --> RngDDeb
- Date Fin --> RngDFin
- Charge --> RngCharge
Lorsque j'effectue une formule matricielle simple telle que
Code:
=SOMMEPROD((RngUserName="User 1")*(RngStatut="Terminé")*(ANNEE(RngDDeb)=ANNEE(MAINTENANT()))*(ANNEE(RngDFin)=ANNEE(MAINTENANT()))* (RngCharge))
La formule ci-après comptabilise bien le nombre de lignes correspondantes à des date de début situées en 2013 avec une date de fin en 2014
Code:
=SOMMEPROD((RngUserName="User 1")*(RngStatut="Terminé")*(ANNEE(RngDDeb)=ANNEE(MAINTENANT())-1)*(ANNEE(RngDFin)=ANNEE(MAINTENANT())))
MAIS comment comptabiliser le nombre de jours depuis le 01/01/2014 jusqu'à la date de fin dans une formule matricielle ???
En effet
Code:
=SOMMEPROD((RngUserName="User 1")*(RngStatut="Terminé")*(ANNEE(RngDDeb)=ANNEE(MAINTENANT())-1)*(ANNEE(RngDFin)=ANNEE(MAINTENANT()))*(NB.JOURS.OUVRES(DATE(ANNEE(MAINTENANT());1;1);RngDFin;JoursFeries)))
Me répond #Valeur
Et
Code:
=SOMMEPROD((RngUserName="User 1")*(RngStatut="Terminé")*(ANNEE(RngDDeb)=ANNEE(MAINTENANT())-1)*(ANNEE(RngDFin)=ANNEE(MAINTENANT()))*(DATEDIF(DATE(ANNEE(MAINTENANT());1;1);RngDFin;"d")))
Bref un peu d'aide serait la bien venue en PJ le fichier pour mieux comprendre
Merci
Pièces jointes
Dernière édition: