(RESOLU)synthèse réservation vba possible

jozerebel

XLDnaute Occasionnel
bonjour à tous,

J'ai une liste de clients avec des dates de séjour et des périodes de séjour (présence en matinée, après-midi, nuit).

Mon objectif est de faire une synthèse de toutes les planifications avec :
client, date de début du séjour, période de début du séjour, date de fin du séjour, période de fin du séjour.

A noter qu'un client peut avoir plusieurs périodes de séjour et qu'il faut donc autant de lignes que de séjours... Un séjour correspond à des journées qui se suivent.

je ne suis pas contre l'utilisation d'un code VBA.

J'espère avoir été assez clair et limpide...

Je rajoute un fichier exxemple avec deux onglets, un onglet pour la bdd et un onglet pour les résultats attendus...

D'avance merci pour votre aide.
 

Pièces jointes

  • xlsdwn.xlsx
    29.3 KB · Affichages: 51
  • xlsdwn.xlsx
    29.3 KB · Affichages: 64
  • xlsdwn.xlsx
    29.3 KB · Affichages: 61
Dernière édition:

david84

XLDnaute Barbatruc
Re : synthèse réservation vba possible

Bonsoir,
une solution formules avec une colonne intermédiaire.
Les résultats sont dans l'onglet bdd.
A toi de bien vérifier si les résultats concordent.
A+
 

Pièces jointes

  • xlsdwn.xlsx
    46.2 KB · Affichages: 56
  • xlsdwn.xlsx
    46.2 KB · Affichages: 66
  • xlsdwn.xlsx
    46.2 KB · Affichages: 62

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : (résolu)synthèse réservation vba possible

Bonsoir jozerebel, David84,

Un essai via macro, le code est dans le module de la feuille "resultat".

Je trouve quelques différences avec David84 ( voir onglet "diff") mais je n'ai pas encore poussé l'analyse.
 

Pièces jointes

  • jozerebel bilan v1.xlsm
    49.8 KB · Affichages: 56

jozerebel

XLDnaute Occasionnel
Re : (problème)synthèse réservation vba possible

Salut à tous, David84,

En fait, après analyse exhaustive du fichier fourni par David84 je me rends compte d'une anomalie dans les formules,

Quand les dates se suivent mais que le client diffère, la formule me cumule la période sur le premier client au lieu de créer une nouvelle période sur le deuxième client.

Par exemple,
06/06/2014 au 14/06/2014 client A
15/06/2014 au 25/06/2014 client B

La formule renvoie
client A du 06/06/2014 au 25/06/2014.

Une idée de correction?

D'avance merci.
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin