Somme.SI ou SOMMEPROD dans un intervalle de date

nat54

XLDnaute Barbatruc
Bonjour,

Je rencontre un problème et m'en remets à vous après moults tests ...
Ci-joint un fichier épuré.

Je dois croiser les patients hospitalisés avec leurs consultations.

Onglet croisement_hosp-consult : il y a les données n° patient / date entrée hosp / date sortie hosp
Onglet consultations : il y a les données N° patient / date acte

Comment faire pour que dans le 1er onglet j'arrive à retrouver les consultations réalisées entre date entrée hosp et date sortie hosp ?
J'ai mis les résultats attendus dans le fichier Excel.

Merci de votre aide,
 

Pièces jointes

  • test.xls
    41 KB · Affichages: 50
  • test.xls
    41 KB · Affichages: 51
  • test.xls
    41 KB · Affichages: 51

Iznogood1

XLDnaute Impliqué
Re : Somme.SI ou SOMMEPROD dans un intervalle de date

Bonjour,

Avec SommeProd :
Code:
=SOMMEPROD((consultations!$D$2:$D$6>='croisement_hosp-consult'!C2)*(consultations!$D$2:$D$6<='croisement_hosp-consult'!D2)*consultations!$F$2:$F$6)

Avec Somme.Si.Ens :
Code:
=SOMME.SI.ENS(consultations!$F$2:$F$6;consultations!$D$2:$D$6;">=" &C2;consultations!$D$2:$D$6;"<=" & D2)
 

nat54

XLDnaute Barbatruc
Re : Somme.SI ou SOMMEPROD dans un intervalle de date

Merci ça fonctionne bien

Mais j'ai tellement simplifier le fichier que j'en ai oublié une subtilité ... j'ai bien sûr une liste avec tous les patients donc il faut aussi un critère sur le N° patient.

Désolée !
 

Pièces jointes

  • test.xls
    42 KB · Affichages: 55
  • test.xls
    42 KB · Affichages: 50
  • test.xls
    42 KB · Affichages: 47
Dernière édition:

nat54

XLDnaute Barbatruc
Re : Somme.SI ou SOMMEPROD dans un intervalle de date

Je crois avoir trouvé
Code:
=SOMMEPROD((consultations!$C$2:$C$10=B2)*(consultations!$D$2:$D$10>='croisement_hosp-consult'!C2)*(consultations!$D$2:$D$10<='croisement_hosp-consult'!D2)*consultations!$F$2:$F$10)
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35