Calcul matriciel

fileofish

XLDnaute Occasionnel
Re - bonjour le forum,

Pouvez vous svp m'aider à résoudre ce problème
Dans le fichier joint
il y a 3 colonnes :
"Date de réservation" :
"Pour le" :
"Nombre de réservation" :

J'aimerais connaitre le nombre de réservation "Pour le" à la dernière date de réservation.
Entre calcul matriciel et grande valeur je me perds

Je joins un fichier avec un exemple pour mieux comprendre.

Encore merci à tous votre aide
Philippe
 

Pièces jointes

  • Calcul Matriciel.xlsx
    9 KB · Affichages: 34

JCGL

XLDnaute Barbatruc
Re : Calcul matriciel

Bonjour à tous,

Pas sur d'avoir compris la demande...
Mets la date de réservation en F4 et :
Code:
=SI(F4="";"";INDIRECT("C"&MAX(SI($A$2:$A$100=F4;LIGNE($A$2:$A$100);""))))

A+ à tous
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : Calcul matriciel

Bonsour®
JCGL,

Est-il possible d'inclure le critère de la dernière date de réservation (colonne A) dans la formule.
Sachant que la date de réservation doit être la dernière connue ?

Merci
Philippe

autres propositions :
- SOMMEPROD
- TCD
Capture.jpg
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    42.3 KB · Affichages: 28
  • Capture.jpg
    Capture.jpg
    42.3 KB · Affichages: 37
  • calcul-matriciel.xlsx
    20.4 KB · Affichages: 49

Modeste geedee

XLDnaute Barbatruc
Re : Calcul matriciel

Bonsour®
JCGL,

Est-il possible d'inclure le critère de la dernière date de réservation (colonne A) dans la formule.
Sachant que la date de réservation doit être la dernière connue ?

Merci
Philippe
Toute les réservations "pour le" à dernière connue
=SOMMEPROD(Nombre_total*(Pour_le=$E$3)*(Date_de_Réservation<=MAX(Date_de_Réservation)))

seulement les réservations "pour le" à dernière connue
=SOMMEPROD(Nombre_total*(Pour_le=$E$3)*(Date_de_Réservation=MAX(Date_de_Réservation)))
 

fileofish

XLDnaute Occasionnel
Re : Calcul matriciel

Bonjour JCGL, Modeste geedee, Le forum

Merci JCGL, Modeste geedee pour m'avoir répondu.
La solution que je recherchais était plus vers celle de JCGL dans la mesure où j'ai une base qui aura tendance à évoluer et où choisir les dates dans mon cas n'est pas la meilleure option.

En effet JCGL je n'ai pas été très clair dans ma question.
En fait ce que je souhaitais c'était bien comme tu l'avais fait au départ

SI(F3="";"";INDIRECT("C"&MAX(SI($B$2:$B$100=F3;LIGNE($B$2:$B$100);""))))

Mais en + rajouter un critère en prenant en compte la dernière date de réservation (colonne A)
Nb : Je voulais savoir si il était possible d'utiliser la fonction grande.valeur car par la suite je vais avoir besoin de trouver le même résultat en prenant en compte l'avant dernière date de réservation.

J'ai essayé de rajouter le critère grand.valeur mais ça ne fonctionne pas en matriciel :confused:
=SI(F3="";"";INDIRECT("C"&MAX(SI(ET($B$2:$B$100=F3;GRANDE.VALEUR($A$2:$A$100;1));LIGNE($B$2:$B$100);""))))

Encore merci à tous pour votre aide
Philippe
 

Dugenou

XLDnaute Barbatruc
Re : Calcul matriciel

Bonjour,
pour plusieurs critères il faut un si pour chque critère ou bien faire un multiplier et une formule matricielle
solution 1 quelque chose comme :
=SI(F3="";"";INDIRECT("C"&MAX(SI(ET($B$2:$B$100=F3 ;si($A$2:$A$100=GRANDE.VALEUR($A$2:$A$100;1));LIGNE($B$2:$B$100); "")))))
Non testé
Cordialement
 

fileofish

XLDnaute Occasionnel
Re : Calcul matriciel

Bonjour tout le monde,

Ma demande étant peu claire je vais tenter de reformuler ma demande
Dans le fichier joint j'ai 3 colonnes :
- Colonne A : Le nombre de réservations faites à une date donnée
- Colonne B : La date de réservation
- Colonne C : Le nombre de réservation totale

Ex : Dans le fichier joint si je prends la ligne 11
Cela signifie que le 20/06/15 j'avais 11 réservations de faites pour le 27/06/15

La base doit être en théorie actualisée tous les jours
Je souhaiterais avoir le dernier état des lieux à une date donnée dans mon exemple c'est le 20/06/15 (colonne A) où j'ai la meilleure représentation du nombre de réservation fait pour le 27/06/15(colonne B)
Si la base avait été actualisée je n'aurais plus 11 places de réserver comme c'était le cas le 20/06/15 (colonne A) mais peut être 14 places.
Il s'agissait de la 1ère étape.
La seconde étape va consister à regarder la montée en charge d'un jour à l'autre je vais donc regarder le nombre de places réservées le 19/06/15 (colonne A) toujours pour le 27/06/15 (colonne B) et le comparer à ce que j'ai le 20/06/15 (colonne A).

C'est pour cela que je pense que la fonction grande.valeur est la + appropriée à mon cas mais je n'arrive pas à l'utiliser correctement

J'espère avoir été un peu + clair
Encore merci pour votre patience :)
Philippe
 

fileofish

XLDnaute Occasionnel
Re : Calcul matriciel

Bonsoir,

J'ai finalement réussi à obtenir le résultat souhaité :eek: mais en 2 étapes :((
Quelqu'un réussirait-il à faire des 2 formules => 1 seule formule
J'ai mis les 2 cellules en bleu.

Merci beaucoup
Philippe
 

Pièces jointes

  • Calcul Matriciel v2.xlsx
    9.1 KB · Affichages: 43
  • Calcul Matriciel v2.xlsx
    9.1 KB · Affichages: 48
  • Calcul Matriciel v2.xlsx
    9.1 KB · Affichages: 44

david84

XLDnaute Barbatruc
Re : Calcul matriciel

Bonsoir à tous,
une proposition sans être sûr d'avoir compris.
A+
 

Pièces jointes

  • Calcul Matriciel v2.xlsx
    10.5 KB · Affichages: 37
  • Calcul Matriciel v2.xlsx
    10.5 KB · Affichages: 47
  • Calcul Matriciel v2.xlsx
    10.5 KB · Affichages: 45

Discussions similaires

Réponses
93
Affichages
1 K
Réponses
16
Affichages
585

Statistiques des forums

Discussions
311 711
Messages
2 081 794
Membres
101 817
dernier inscrit
carvajal