Système de réservation

  • Initiateur de la discussion Initiateur de la discussion Christophe P
  • 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 !

C

Christophe P

Guest
Bonjour,

J'ai des invités qui ont chacuns X places pour une soirée.
Dans le fichier joint, j'ai insérer la petite base de donnée avec par exemple Jean à droit à 30 places.
Il y a également le "plan de table".
J'ai 20 tables avec 12 places par tables.
Je souhaite que lorsque j'ecris 30 à coté de Jean, Jean s'inscrive sur mon plan de table dans les 30 premières places(cases) disponibles de mon plan de table.
Et ainsi de suite (voir seconde feuille)
Merci d'avance pour votre aide
Christophe
 

Pièces jointes

Salut Christophe P , andré


Après une soluce en formule, une autre en macro..

''''''''''''''''''''''''
DV
''''''''''''''''''''''''
Sub reservation()
Dim i As Integer
Dim j As Integer
Dim Reference_Ligne As Integer
Dim Reference_Colonne As Integer
Dim Nb_de_Place As Integer
Reference_Ligne = 5
Reference_Colonne = 18
Nb_de_Place = Cells(Reference_Ligne, Reference_Colonne).Value
For j = 4 To 23
For i = 2 To 13
If Nb_de_Place <> 0 Then
Cells(j, i).Value = Cells(Reference_Ligne, Reference_Colonne - 1).Value
Nb_de_Place = Nb_de_Place - 1
Else
Reference_Ligne = Reference_Ligne + 1
Nb_de_Place = Cells(Reference_Ligne, Reference_Colonne).Value
Cells(j, i).Value = Cells(Reference_Ligne, Reference_Colonne - 1).Value
Nb_de_Place = Nb_de_Place - 1
End If
Next
Next
End Sub
 
André,

Vu que j'ai beaucoup d'amis... (j'en ai plus que Marc, Jean, Mathieu et Luc)
T'as un truc pour que la formule s'adapte à mes 100 convives.
Je souhaite que la formule s'étende de Q5 jusqu'à Q130...
Ca risque d'être long pour une formule, non?
Encore merci pour ton aide très précieuse
 
Resalut,

Je m'en doutais !
En écrivant la formule je me disais : et pourvu qu'il n'y a pas trop dinviéts à cause de la limite des 7 SI imbriqués.

Donne moi cinq minutes (façon de parler) je me dois de te trouver quelque chose.

A bientôt.
Ândré.
 
Resalut,

Ce sont des minutes de trois heures (lol).
Excuse-moi (... mais je suis marié !)

Le fait de compliquer la question m'a permis de simplifier la réponse.
Maintenant tu as le droit d'avoir 15 amis.
Si tu en veux plus, il te suffit d'allonger la plage et de modifier les références dans la formule (copiable de gauche à droite et du haut vers la bas).

Bon week-end.
Ândré.
 

Pièces jointes

Génial
Merci et encore merci,
Dans la série poussons le bouchon un peu plus loin (mais pas trop je te rassure....)
prenons l'exemple de la table 8 où Marc a droit à 3 places et Mathieu à 9.
Je souhaite (via à mon avis une opération intermédiaire) arriver au résultat du graphe (voir fichier zip)
L'idée est que le graphe représente la table.....
Encore Merci pour ton aide!
Christophe
 

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
388
Réponses
0
Affichages
383
Retour