2

我正在用excel建立一个网络业务模型。类似的模型是 Gawker Media 的模型。

在我的模型中,我有一个数字属性,这些属性有一些重叠的受众。每个属性都吸引用户,这反过来又提供了交叉促销机会。就 Gawker 而言,他们有一系列博客,其受众可能会在他们的网络中阅读他们的几个博客。

如果 gawker 推出了一个新博客,他们就能够引导来自其博客网络的流量。

为单个博客创建模型相当简单——尽管最初的假设更难。下一步是对网络效应进行建模。

Excel 提供了一个场景管理器,允许我改变基本模型中的关键假设。这几乎是完美的,我可以对 10 个属性的发布进行建模,每个属性都有不同的发布假设并查看摘要。

我需要帮助的地方是弄清楚如何改变每个属性的初始用户数量。换句话说,一旦网络建立起来,就有可能将人们带到网络上推出的任何新物业。

我不相信场景经理会做我需要的事情。

所以,我想知道是否可以将模型工作表用作 UDF?考虑到一些输入假设,UDF 将需要吐出月收入和唯一用户数。

然后,我可以为 10 个属性创建自己的摘要表,并使用每个属性的总唯一性来获取网络的摘要。该网络摘要将用于确定可以驱使多少人推出新物业。

实际上,与场景管理器的唯一区别是我需要以编程方式生成我的一个输入变量(初始用户),作为启动时网络中人数的函数。

我希望它有可能在 excel 中实现这些方面的目标。我可以下拉并用 Java 创建整个模型,但是与业务同事共享要困难得多!

谢谢 - 马特。

4

2 回答 2

1

有一个我研究过但从未使用过的产品——搜索 calc4web。它需要一张公式并生成可编译为 XLL 加载项的代码 (C++)。然后你可以调用一个函数来完成你的工作表所做的事情。但是当然,你有一个 XLL 可以分发,并且每次更改逻辑时都有一个构建步骤,这在很大程度上破坏了使用电子表格的意义。

就我而言,我最终编写了一些非常简单的 VBA 代码来使用场景管理器改变我的工作表“输入”,并捕获我的“输出”。如果您有一批输入,您可以将宏指向并逐步执行,则此方法有效。

编辑:

有关执行此操作的仅 VBA 示例,请参见此处:

在 Excel 用户定义函数中使用工作表

于 2009-05-18T14:22:53.360 回答
1

You could try Data Table.
It only allows you to analyse the effect of varying 2 input parameters, but you can create several data tables, and each parameter can take hundreds of different values.
It's little know, but efficient and available since Excel 3.0.

于 2009-08-23T12:44:47.407 回答