• Initiateur de la discussion Initiateur de la discussion fileofish
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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:
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: 35
  • Capture.jpg
    Capture.jpg
    42.3 KB · Affichages: 45
  • calcul-matriciel.xlsx
    calcul-matriciel.xlsx
    20.4 KB · Affichages: 49
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)))
 
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 😕
=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
 
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
 
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
 
Re : Calcul matriciel

Bonsoir,

J'ai finalement réussi à obtenir le résultat souhaité 😱 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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
722
Réponses
5
Affichages
625
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
246
Retour