2009-05-17 14 views
2

私はExcelでネットワークビジネスモデルを構築しています。同様のモデルはGawker Mediaのモデルです。ExcelワークシートをUDFとして使用できますか?

私のモデルでは、私はいくつかのオーディエンスを重ねた数のプロパティを持っています。それぞれの物件はユーザーを引きつけ、クロス・プロモーションの機会を提供します。 Gawkerの場合は、一連のブログがあります。そのブログでは、視聴者が自分のネットワーク内のブログのいくつかを読む可能性が高くなります。

gawkerが新しいブログを立ち上げた場合、ブログネットワークからトラフィックを誘導できます。

1つのブログのモデルを作成するのはかなり簡単ですが、最初の前提は難しくなります。次のステップは、ネットワーク効果をモデル化することです。

Excelには、基本モデルの主要な前提条件を変更できるシナリオマネージャが用意されています。これはほぼ完璧です、私は10のプロパティの立ち上げをモデル化することができます、それぞれ異なる立ち上げの仮定と概要を参照してください。

私が助けが必要なのは、各プロパティの起動時にユーザーの初期数をどのように変更できるかを調べることです。言い換えれば、ネットワークが確立されると、ネットワーク上に立ち上げられた新しい物件に人々を誘導することが可能になります。

シナリオマネージャが私に必要なことをするとは思わない。

モデルワークシートをUDFとして使用できるのかどうか疑問に思っていますか? UDFは、多数の入力仮定を考慮して、毎月の収入と一意のユーザーを吐き出す必要があります。

私は10のプロパティのための私自身の要約シートを作成し、各プロパティの総ユニークを使用してネットワークの要約を得ることができます。このネットワーク要約は、新しい財産の立ち上げにどれだけ多くの人が動く可能性があるかを判断するために使用されます。

実際、シナリオマネージャとの唯一の違いは、入力変数(初期ユーザー)の1つが、起動時にネットワーク内の人数の関数としてプログラムで生成される必要があることです。

私はExcelでこれらの行に沿って何かを達成する可能性を期待しています。私はドロップダウンして、Javaでモデル全体を作成することができましたが、ビジネス同僚と共有するのはずっと難しくなりました!

ありがとうございます。

答えて

1

私が研究したことはありますが使用されていない製品があります - calc4webを検索してください。式のシートを取り、XLLアドインにコンパイルできるコード(C++)を生成します。次に、あなたのシートが何をするかを行う関数を呼び出すことができます。しかし、もちろん、配布するXLLと、ロジックを変更するたびにビルドのステップがあり、スプレッドシートの使用の多くの点を打ち負かしています。

私のケースでは、シナリオマネージャを使用してシートの「入力」を変更し、「出力」をキャプチャするための非常に単純なVBAコードを書き上げました。これは、入力したバッチがマクロをポイントしてステップスルーするだけの場合に有効です。

EDIT:

は、これを行うのVBA専用の例は、ここを参照してください:

using a sheet in an excel user defined function

+1

ありがとう、私はこれを撃つでしょう! –

+0

なぜあなたはそれをマークしていませんか? –

1

あなたはデータテーブルを試みることができます。
これは2つの入力パラメータを変更することによる影響のみを分析することができますが、複数のデータテーブルを作成することができ、各パラメータは数百の異なる値を取ることができます。
ほとんど知られていませんが、Excel 3.0以降では効率的で利用可能です。

関連する問題