売上成長率の計算
売上高が100,000から120,000に増えたなら、成長率は20%で、前期より20,000の増加です。結果は最初からパーセントで表示され、売上が減るとマイナスになります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 前期の売上高
- 100,000
- 当期の売上高
- 120,000
- 変化
- 20,000
- 成長率 (%)
- 20
売上成長率は、前期の売上高に対する百分率で表した、期間ごとの売上の変化です。この売上成長率の計算は前期の売上高と今期の売上高を受け取り、後の値から先の値を引き、前期の金額で割り、百を掛けて結果が小数分数ではなくすでに百分率になるようにします。結果が 20 なら売上は二十パーセント伸びたことを意味し、負の結果は売上高が縮小したことを意味します。
売上成長の意味と百分率の現れ方
売上成長率は、会社・製品ライン・地域・店舗の売上が一つの開示区間から次へどれだけ百分率で変わったかです。アナリスト、創業者、財務チームがその数値を見るのは、伸びる売上高が採用と投資を支えやすく、縮小する売上高がシェア喪失、弱い価格、または繰り返さない一過の出来事を示すことがあるからです。一つの区間における単純な恒等式は神秘ではありません。
今期売上高から前期売上高を引き、前期売上高で割り、百を掛けて結果をすでに百分率にしたものです。恒等式は単一区間の率です。CAGR でも多年の複利経路でも売上倍率でも EV-to-sales の選別でもなく、それらの問いはこのページが捏造しない追加入力を必要とします。
前期売上高がゼロなら除算は未定義で、Infinity を返す代わりにタスクは失敗します。今期売上高はゼロでもよく(ゼロでない開始からの全減はマイナス 100)、前期が負でも分母がゼロでなければ数学的に許されます。実装は提出書類も通貨換算も会計暦も調べません。
すでに二つの売上金額をお持ちなので、決定的な除算を一つ適用し、ブラウザでの確認と本番ジョブが食い違わないようにします。
入力契約、応答の形、前期ゼロの守り
必須の領域の守りは前期の値です。今期売上高にその制限はなく、ゼロや負の今期は有効で、開始が正なら負の百分率またはマイナス百になるだけです。見出しにプラス記号や地域化した百分率記号が必要ならご自身の書式と組み合わせてください。
保存する契約は数値の百分率のままにし、テストは地域化した文字列ではなく 20 を固定します。年数も通貨コードも送らないでください。このページは年率化せず、通貨も換えません。
二つの売上高は同じ通貨、同じ純額対総額の約束、同じ主体でそろえ、率が同種同士を比べるようにしてください。
売上成長率の計算が役立つ場面
損益計算書の分析を教える方は、100000 から 120000 が 20 パーセント、200000 から 150000 の低下がマイナス 25、前期売上高にゼロを入れたときの硬い失敗を授業例にできます。複数の事業単位を比べるシナリオ表が正直でいられるのは、処理が純粋な parse だからです。市場フィードも乱数の種も時計も、黙った年率化もありません。
前期ゼロを含む検証失敗は残高を消費しません。多年の複利率が問いなら専用の CAGR ツールを使い、検索する人が実際に入力する単一区間の売上成長の恒等式にはこのページを残してください。
活用例
授業での損益計算書の確認
学習者に前期と今期の売上高を渡し、期間ごとの百分率を確かめます。縮小の例と、前期値がゼロのときの硬い失敗も含みます。
よくある質問
前期の売上高がゼロだとどうなりますか?
前期の売上高がゼロのとき売上成長は未定義です。検証失敗は課金されません。
成長率は百分率ですか、小数の分数ですか?
計算は小数の分数ではなく百分率を返します。20 は二十パーセントの増加です。もう一度百を掛けないでください。目盛りはすでに百分率ポイントです。
前期や今期の売上高は負でもよく、これは CAGR ですか?
今期売上高はゼロでも負でも構いません。前期売上高が負でも分母がゼロでなければ許されます。これは単一区間の率であり、年複利の成長率ではありません。CAGR にはこのツールが受け取らない年数が必要です。
売上成長率の計算の料金はいくらですか?
ブラウザの道具は無料です。前期売上高がゼロの場合を含む不正な入力は課金されません。
売上成長率がマイナスとはどういう意味ですか?
売上高が縮小したという意味です。200,000から150,000に減ると成長率はマイナス25%で、前期を基準にした減少の大きさを表します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/revenue-growth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"previous_revenue":100000,"current_revenue":120000}'const res = await fetch("https://api.kit.forhosting.com/fin/revenue-growth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"previous_revenue": 100000,
"current_revenue": 120000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/revenue-growth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"previous_revenue": 100000,
"current_revenue": 120000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/revenue-growth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"previous_revenue":100000,"current_revenue":120000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"previous_revenue":100000,"current_revenue":120000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/revenue-growth", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"previous_revenue": 100000,
"current_revenue": 120000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.revenue_growth",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
前期売上高がゼロのとき恒等式は未定義なので、率を捏造したり Infinity を返したりせず invalid_input で拒否します。
売上成長の意味と百分率の現れ方
この売上成長率の計算はその百分率を growth_percent として返します。20 は売上が二十パーセント伸びたこと、負の growth_percent は売上高が縮んだことを意味します。具体例:previous_revenue が 100000、current_revenue が 120000 なら change は 20000、growth_percent は 20 です。縮小も第一級です。 previous 200000 と current 150000 なら growth_percent はマイナス 25 です。循環小数は十桁へ half-up するので、previous 300 と current 400 は百を三で割った不安定な二進展開ではなく growth_percent 33.3333333333 になります。
入力契約、応答の形、前期ゼロの守り
必須の有限数二つを含む JSON 本体を POST してください。previous_revenue は先の期間の売上です(別名 previous、prior_revenue、last_revenue、prior)。current_revenue は後の期間の売上です(別名 current、this_revenue、latest_revenue)。各欄は JSON の数でも数字の文字列でも届きます。欠落、空文字、真偽値、非有限値は欄名付きの invalid_input で失敗し、課金されません。previous_revenue がちょうどゼロ、ゼロと比較が等しい数値の負のゼロを含む場合、growth_percent が current_revenue 引く previous_revenue を previous_revenue で割り百を掛けたものとしてゼロ基盤では未定義になるため、前期売上高がゼロだというメッセージで失敗します。成功時は解釈どおりの previous_revenue と current_revenue を返し、change を今期引く前期として十桁へ half-up し、growth_percent を同じ丸めの百分率の商とし、growth_percent = (current_revenue - previous_revenue) / previous_revenue × 100 を短く述べる公式文字列を付けます。
売上成長率の計算が役立つ場面
実装は tier A の parse なので、成功した呼び出しは公開の基本料金 $0.002 で、モデルのトークンも外向きの網も使いません。
連携の活用例
決算シーズンの取締役会資料
前期の売上高と今期の売上高を growth_percent に変え、ティッカーメモ、ダッシュボードのセル、スクリーニング列に載せます。表計算は開きません。
投資家教育の widget
読者がランディングページで二つの売上数字を入れ、単純な売上成長率を百分率で見られるようにします。前期売上高がゼロのときは失敗がはっきり出ます。
技術的な質問
売上成長率はどのように計算しますか。
current_revenue から previous_revenue を引き、previous_revenue で割り、百を掛けます。結果は十桁への half-up 後の growth_percent と、絶対変化です。