Projection rythme de vente - unité d'appartements
Bonjour,
J'aurai besoin d'un coup de main pour améliorer un outil excel de projection de vente d'un projet Immobilier.
Je m'explique, j'ai un tableau (cf. fichier excel ci-attaché) dans lequel j'inscrit les informations sur mes différentes unités (prix...), puis plusieurs feuilles par bloc car chaque bloc à sa logique d'avancement (au niveau de la construction) et de facturation qui lui est propre.
Pour pouvoir projeter un rythme de vente d'un projet, je procède pour le moment de manière manuelle en allant dans les onglets de chaque bloc et pour chaque unité vendue, dans la colonne O appelé « PROBA », j’entre un nombre de mois.
Cela vient projeter une date de vente en additionnant le nombre de mois à la date de début de commercialisation du projet.
Mon but serait , au moyen d’une formule excel ou à défaut d’une macro VBA, pouvoir modifier soit la colonne prob soit directement la date projetée de vente.
Cela se ferait en sélectionnant un nombre de ventes mensuelle par type d’unité à la feuille « Suivi » (cellules O113 à O117).
Ex : en sélectionnant qu’il y a deux studios par mois de vendus
Ces projections sont importantes pour plusieurs raisons :
- C’est seulement lorsqu’un certain niveau de vente est atteint que le financement bancaire devient accessible (financement moins couteux que des fonds propres).
- La vente sur plan étant soumise/encadrée par la « Loi Breyne » , la facturation se fait au fur et à mesure de l’avancement du chantier et par conséquent, pouvoir « jouer » sur les projections de ventes avec une adaptation simultannée des futurs cash-flow est intéressant.
Je reste bien entendu à votre disposition s'il y a une précision à apporter sur le fonctionnement du fichier ou sur ce que je cherche à faire.
Je suis également ouvert à une proposition qui fonctionnerait différemment mais en arrivant au même résultat !
Merci beaucoup par avance pour votre aide
Bonjour,
une proposition (pas sûr d'avoir tout compris), basée sur une fonction personnalisée voir colonne O dans bloc A
Bonjour @h2si4
Je vous remercie de votre retour.
Pourriez-vous m'expliquer plus dans le détail el fonctionnement de votre fonction personnalisée ?
Le résultat que je voudrais atteindre est le suivant : si je dis que je vends 2 studios / mois et que j'ai 6 studios.
Alors le résultat au niveau de la colonne proba des unités de type 'studio' serait :
- deux studios avec une probabilité de 1 mois ==> ce qui signifie que le premier mois de la commercialisation on en vend 2;
- deux studios avec une probabilité de 2 mois ==> ce qui signifie que le deuxième mois de la commercialisation on en vend 2 ;
- ainsi que les deux derniers studios restants avec une probabilité de 3 mois ==> ce qui signifie que le troisième mois de la commercialisation on vend les deux restants.
J'espère avoir été clair...
En tout cas merci pour votre réactivité !
Bonjour
Le résultat que je voudrais atteindre est le suivant : si je dis que je vends 2 studios / mois et que j'ai 6 studios.
Alors le résultat au niveau de la colonne proba des unités de type 'studio' serait :
- deux studios avec une probabilité de 1 mois ==> ce qui signifie que le premier mois de la commercialisation on en vend 2;
- deux studios avec une probabilité de 2 mois ==> ce qui signifie que le deuxième mois de la commercialisation on en vend 2 ;
- ainsi que les deux derniers studios restants avec une probabilité de 3 mois ==> ce qui signifie que le troisième mois de la commercialisation on vend les deux restants.
c'est bien ainsi que j'ai compris la demande. J'ai cependant mis une nouvelle version, car j'ai remarqué que dans certain cas le recalcul ne se faisait pas après avoir changé un nombre de ventes mensuelles dans la feuille suivi.
utilisation de la fonction
=delai(listedesbiens,bien,tableaudesventesmensuelles)
où
listedesbiens : est la liste des biens, jusque et y compris le bien pour lequel on veut l'estimation
bien : est le bien pour lequel on veut l'estimation
tableaudesventesmensuelles : est le tableau des ventes mensuelles par type de bien
Function delai(liste, typebien, rythmebien)
Application.Volatile
typebien = Trim(Mid(typebien, InStr(typebien, " ")))
ctrbien = 0
For i = 1 To liste.Count
bien = Trim(Mid(liste(i), InStr(liste(i), " ")))
If bien = typebien Then ctr = ctr + 1
Next i
For i = 1 To rythmebien.Count
If rythmebien(i) = typebien Then
delaibien = rythmebien(i).Offset(, 2)
Exit For
End If
Next i
If delaibien = 0 Then
delai = CVErr(xlErrNA)
Else
delai = Int(ctr / delaibien + 0.5)
End If
End Function
ceci pourrait également se faire par formule. le plus simple serait d'ajouter une colonne dans les feuilles bloc, qui contiendrait uniquement le type de bien (studio, 1 chambre, ....)
Merci beaucoup, en effet ça fonctionne je vais tâcher de comprendre la macro dans le détail