web-dev-qa-db-ja.com

指数関数的減少図のデータ系列を作成する方法

この方法で価格設定モデルを作成したいと思います。

If you need this product for 50 people, you should pay 2500 (units) per person.
.
.
.
.
If you need this product for 10,000 people, you should pay 300 (units) per person.

この価格設定モデルは、製品の大量販売を促進します。数量が少ないほど高価だからです。

したがって、1行のヘッダーを持つシートと2つの列(単純なテーブルのようなシート)を作成しました。 1つはPeople Count、もう1つはPriceです。

enter image description here

ただし、この図の曲線のように指数関数的に減少する図を作成するために、一連の価格を入力する方法に固執しています。

enter image description here

私はGoogleスプレッドシートを使用しています(Microsoft Excelにフォールバックすることもあります)。使用する関数を見つけようとしています。しかし、数学の知識が不足しているため、検索する正しい用語を見つけることすらできません。

シリーズをどのように埋めればよいですか?変更率またはダイアグラムの勾配を設定するにはどうすればよいですか?

3
Saeed Neamati

セルにBこれを置きます:

=$B$2*EXP(-A3/1000)+230

この式は、次の積を使用します。

  • 初期価格$ B $ 2:2500
  • そして減衰係数:EXP(-A3/1000)

プラスfloorゼロ(230)にならないようにする係数。

次に、これをドラッグしてすべての行にコピーします。

結果は次のとおりです。

  Count    Price

   50       2500
  100       2492
  500       1746
 1000       1150
 2000        568
 2500        435
 5000        247
 5500        240
 9000        230
10000        230

9000頃からfloorになり、それ以降は同じ(230)になります。

必要な結果を得るには、減衰係数とフロアを試してみる必要があります。

4
jcbermu

指数関数的減衰の代数式はa•eです。kt ここで、kはゼロ未満です。

あなたの例では、a2526.78(0カウントの価格)であり、tは列[〜#〜] a [〜#〜]になります=。 kの場合、次の式があります

=-LN(2526.78/300)/10000

高い値をC2に、低い値をD2に、対応する高いカウントをE2に配置します。そうすれば、変更するだけで減衰率を変更できます。したがって、kの式は次のようになります。

        F2
=-LN($C$2/$D$2)/$E$2

また、この数式をF2に入れて、メインの数式でそのセルを参照するだけでよいようにします。

価格列の式は次のようになります。

           B
=round($C$2*exp($F$2*$A2),2)

$C$2は、0の価格(2526.78)の値です。

$F$2は減衰定数です。

A2はtの値です(あなたの場合は顧客の数)

上記の式をB2に入力し、コピーします。これにより、次のスプレッドシートが作成されます。

Count   Price        High Price    Low Price   High Count          k
 50   $2,500.00     2526.78        300        10000     -0.0002130918569
100   $2,473.51             
150   $2,447.29             
200   $2,421.36             
250   $2,395.69             
300   $2,370.30             
350   $2,345.18             
400   $2,320.33             
...      ...

これはすべてGoogleスプレッドシートで行いました。使用したいものであるため、そこで機能するはずですが、Excelを使用する必要がある場合は、Excelに対応するすべての機能があります。

2
AMR