2009-05-17 7 views
2

Je construis un modèle de gestion de réseau dans Excel. Un modèle similaire est celui de Gawker Media.Une feuille de calcul Excel peut-elle être utilisée comme FDU?

Dans mon modèle, j'ai un certain nombre de propriétés qui ont un peu plus d'audience. Chaque propriété attire les utilisateurs, ce qui à son tour offre des opportunités de promotion croisées. Dans le cas de Gawker, ils ont une série de blogs dont l'audience lira probablement plusieurs de leurs blogs sur leur réseau.

Si gawker a lancé un nouveau blog, il peut diriger le trafic de son réseau de blogs.

La création d'un modèle pour un seul blog est assez simple - bien que les hypothèses initiales soient plus difficiles. L'étape suivante consiste à modéliser l'effet réseau.

Excel fournit un gestionnaire de scénarios qui me permet de faire varier les hypothèses clés dans le modèle de base. C'est presque parfait, je peux modéliser le lancement de 10 propriétés, chacune avec des hypothèses de lancement différentes et voir le résumé.

Où j'ai besoin d'aide est de comprendre comment je peux varier le nombre initial d'utilisateurs pour le lancement de chaque propriété. En d'autres termes, une fois le réseau établi, il est possible de conduire les gens vers toute nouvelle propriété lancée sur le réseau.

Je ne crois pas que le gestionnaire de scénarios fera ce dont j'ai besoin. Donc, je me demande s'il est possible d'utiliser la feuille de travail du modèle comme une FDU? L'UDF devrait cracher les revenus mensuels et les utilisateurs uniques en fonction d'un certain nombre d'hypothèses d'entrée.

Je serais alors en mesure de créer ma propre fiche récapitulative pour les 10 propriétés et d'utiliser le total des uniques pour chaque propriété obtenir un résumé pour le réseau. Ce résumé du réseau serait utilisé pour déterminer combien de personnes pourraient être amenées au lancement d'une nouvelle propriété. En effet, la seule différence avec le gestionnaire de scénarios est que j'ai besoin que l'une de mes variables d'entrée (utilisateurs initiaux) soit générée par programme en fonction du nombre de personnes sur le réseau au moment du lancement. J'espere qu'il est possible de realiser quelque chose dans ce sens dans Excel. Je pourrais tomber en bas et créer le modèle entier en Java, mais alors c'est beaucoup plus dur à partager avec des collègues d'affaires!

Merci - Matt.

Répondre

1

Il existe un produit que j'ai recherché mais que je n'ai jamais utilisé: recherchez calc4web. Il prend une feuille de formules et génère du code (C++) qui peut être compilé dans un complément XLL. Ensuite, vous pouvez appeler une fonction qui fait ce que votre feuille fait. Mais bien sûr, vous avez un XLL à distribuer, et une étape de construction chaque fois que vous changez de logique, ce qui va à l'encontre de l'utilisation d'une feuille de calcul. Dans mon cas, j'ai fini par écrire un code VBA très simple pour faire varier mes "entrées" de feuille en utilisant le gestionnaire de scénarios, et capturer mes "sorties". Cela fonctionne si vous avez un lot d'entrées que vous pouvez simplement pointer votre macro et passer à travers.

EDIT:

Voir ici pour un exemple VBA seulement de faire ceci:

using a sheet in an excel user defined function

+1

Merci, je vais essayer! –

+0

pourquoi ne pas le marquer alors? –

1

Vous pouvez essayer le tableau de données.
Il vous permet seulement d'analyser l'effet de la variation de 2 paramètres d'entrée, mais vous pouvez créer plusieurs tables de données, et chaque paramètre peut prendre des centaines de valeurs différentes.
C'est peu connu, mais efficace et disponible depuis Excel 3.0.

Questions connexes