Recherche V avec plusieurs critères ?

Y compris Power BI, Power Query et toute autre question en lien avec Excel
t
tsetse
Jeune membre
Jeune membre
Messages : 24
Appréciation reçue : 1
Inscrit le : 22 décembre 2017
Version d'Excel : 2016FR

Message par tsetse » 21 mai 2019, 19:57

Bonjour à tous,

Après des mois de casse-tête j'arrive à la conclusion que ce n'est pas possible. Mais comme je sais que tout es possible avec Excel, vous êtes mon dernier espoir en espérant qu'un crack va me sortir de la.

Voila j'ai un tableau de prix (nuits d'hôtels) qui dépend de périodes de voyage. Example ci dessous. Il y a donc la période de, la période à, le prix de la chambre par nuit dans la période, et différents prix selon le type de voyageurs (avec enfants, seuls, 3eme adulte dans la chambre....)

Sachant que le nombre de périodes/lignes n'est pas délimité (je peux avoir 2 périodes ou 20), j'ai besoin de calculer le prix du séjour en additionnant les nuits au sein de chaque période.

Example : combien coûte un séjour du 10/04/18 au 18/04/18. En prenant la première colonne (je ferai les autres ensuite), ca coute :
- 6 nuits dans la première période donc 6x60
- 2 nuits dans la seconde période donc 2x80
Total 520 euros.

Sachant que mes 2 paramètres sont la date d'arrivée et la date de départ (en vert dans le fichier), est-ce qu'une jolie formule peut faire le calcul du prix (en jaune dans le fichier) ?
Merci par avance pour votre aide
Tsetse
f
fcyspm30
Jeune membre
Jeune membre
Messages : 49
Inscrit le : 9 juin 2016
Version d'Excel : 2007

Message par fcyspm30 » 22 mai 2019, 04:16

Bonjour,
Je pense qu'il faut créer un tableau du 1/4/2019 au 31/12/2019 en Feuil2 par exemple avec pour chaque jour les informations provenant du tableau synthétisé en Feuil1. Il faut ensuite faire un code avec boucle tenant compte de la date de début et la date de fin et dans chaque boucle une RECHERCHEV sur les dates dans le tableau créé en récupérant les informations de chaque colonnes et faire afficher les lignes trouvées sur la Feuil1 à partir de la cellule G10 par exemple. A partir de là tous les calculs sont possibles.
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'891
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 mai 2019, 06:13

Bonjour,

J'ai testé différentes formules matricielles, mais cela me renvoie toujours la première valeur.
Outre la solution préconisée par fcyspm30, on pourrait le faire par une formule personnalisée en VBA.

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 22 mai 2019, 07:59

Bonjour à tous,

Avant d'éventuellement plonger dans la matricielle ...

sommes-nous au moins d'accord sur le point de départ ...?
Test Tsetse V1.xlsx
(9.5 Kio) Téléchargé 7 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'891
Appréciations reçues : 875
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 mai 2019, 09:11

Bonjour James ...
James007 a écrit :
22 mai 2019, 07:59
sommes-nous au moins d'accord sur le point de départ ...?
C'est à dire ? je n'ai pas compris ta remarque ...
@tsetse : peut-on considérer que les périodes se suivent pour simplifier la formule ?

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
t
tsetse
Jeune membre
Jeune membre
Messages : 24
Appréciation reçue : 1
Inscrit le : 22 décembre 2017
Version d'Excel : 2016FR

Message par tsetse » 22 mai 2019, 09:23

fcyspm30 a écrit :
22 mai 2019, 04:16
Bonjour,
Je pense qu'il faut créer un tableau du 1/4/2019 au 31/12/2019 en Feuil2 par exemple avec pour chaque jour les informations provenant du tableau synthétisé en Feuil1. Il faut ensuite faire un code avec boucle tenant compte de la date de début et la date de fin et dans chaque boucle une RECHERCHEV sur les dates dans le tableau créé en récupérant les informations de chaque colonnes et faire afficher les lignes trouvées sur la Feuil1 à partir de la cellule G10 par exemple. A partir de là tous les calculs sont possibles.
Merci pour ton retour. J'ai bien la même idée mais l'éclatement des périodes en dates uniques est déjà un gros challenge pour moi!
t
tsetse
Jeune membre
Jeune membre
Messages : 24
Appréciation reçue : 1
Inscrit le : 22 décembre 2017
Version d'Excel : 2016FR

Message par tsetse » 22 mai 2019, 09:24

Steelson a écrit :
22 mai 2019, 06:13
Bonjour,

J'ai testé différentes formules matricielles, mais cela me renvoie toujours la première valeur.
Outre la solution préconisée par fcyspm30, on pourrait le faire par une formule personnalisée en VBA.
La VBA me va bien aussi dès lors qu'il s'active lorsque l'on rentre les dates :)
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 22 mai 2019, 09:25

Re,

Le point de départ signifie la correction des dates dans les cellules K2 et L2 ....
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
t
tsetse
Jeune membre
Jeune membre
Messages : 24
Appréciation reçue : 1
Inscrit le : 22 décembre 2017
Version d'Excel : 2016FR

Message par tsetse » 22 mai 2019, 09:33

James007 a écrit :
22 mai 2019, 09:25
Re,

Le point de départ signifie la correction des dates dans les cellules K2 et L2 ....
Nous sommes bien d'accord sur le point de départ.

"peut-on considérer que les périodes se suivent pour simplifier la formule ?"

Elles se suivent oui mais il peut y avoir un "trou" entre deux périodes
Exemple
01/01/19-31/01/16
05/02/19-15/02/19
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 22 mai 2019, 10:01

tsetse a écrit :
22 mai 2019, 09:33
James007 a écrit :
22 mai 2019, 09:25
Re,

Le point de départ signifie la correction des dates dans les cellules K2 et L2 ....
Nous sommes bien d'accord sur le point de départ.

"peut-on considérer que les périodes se suivent pour simplifier la formule ?"

Elles se suivent oui mais il peut y avoir un "trou" entre deux périodes
Exemple
01/01/19-31/01/16
05/02/19-15/02/19
Re,

Décidément ... tes exemples de dates ont tous besoin d'être d'abord corrigés ...!!!
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message