![]() | このテンプレートは消費者物価指数、商品、労務費、賃貸費、小額サービス(医療費、鉄道運賃)のインフレ率のみに使用することが出来ます。このテンプレートは国家予算や、政府支出、個人所得などには使うことが出来ません。誤った使用方法は独自研究とみなされます。もし、使い方がわからないのであれば経済学の知識をもっている人に相談してよく理解してから使ってください。 | ![]() |
![]() | このテンプレートを使用して計算された数値が「現在」のものであることを前提にしないで下さい。「2025年時点」や「2024年時点」あるいは「最近」とすることも含みます。{{CURRENTYEAR}} を使うのではなく、end_year で特定、あるいは|fmt=eq または{{Inflation/year}} を使うことを推奨します。w:MOS:REALTIMEも参照。 | ![]() |
![]() | このテンプレートの記述は複雑な構成となっています。編集後の結果が予想できないか、または変更にともなう影響を修正する用意ができていない場合は編集をお控えください。練習や実験はテンプレートのサンドボックス・サブページ、テストケース・サブページもしくはあなた自身の利用者スペースのページでお願いします。 |
![]() | Luaモジュールを使用しています: |
このテンプレートでは、国名の略称、たとえばアメリカ合衆国であれば"US
"、イギリスであれば"UK
"とstart_year(開始年)
を入力すればその年から近年までの消費者物価指数のインフレ率を返します[1]。たとえば、アメリカであればインフレ率のデータはTemplate:Inflation/US/datasetという名前のサブテンプレートにあります。つまり、サブテンプレートのデータが毎年更新されていれば、このテンプレートを呼び出している記事のインフレ率は常に現在のものと、指定した年との間のものになります。
end_year(最終年)
を指定することで、2つの年の間のインフレ率を計算することもできます。
{{Inflation|country_code|value|start_year}}
{{Inflation|country_code|value|start_year|end_year}}
{{Inflation|country_code|value|start_year|r=decimals|fmt=c}}
{{Inflation|country_code|value|start_year|r=decimals|fmt=eq}}
{{Inflation|country_code|value|start_year|r=decimals|fmt=eq|cursign=X}}
対応している国名と国コード とstart_yearの最小値は下表のとおりです。
国名 | コード |
start_year の
最小値 |
---|---|---|
オーストラリア[2] | AU | 1901 |
カナダ[3] | CA | 1688 |
ドイツ[4] | DE | 1882 |
日本[5] | JP | 1946 |
イギリス[6] | UK | 1209 |
アメリカ[7] | US | 1800 |
南アフリカ[8] | ZAR | 1960 |
{{Inflation|DE|100|2000}}
→ 117{{Inflation|US|595|1982}}
→ 1879{{Inflation|US|595|1982|fmt=eq}}
→ 2023年時点の$1,879と同等{{Inflation|US|800|1942|fmt=eq|r=-3}}
→ 2023年時点の$15,000と同等{{Inflation|US|100|2010|2012|fmt=eq|r=2}}
→ 2012年時点の$105.28と同等US $595 ({{Inflation|US|595|1982|fmt=eq}})
→ US $595 (2023年時点の$1,879と同等)US $595 ({{Inflation|US|595|1982|fmt=eq|cursign=[[United States dollar|US$]]}})
→ US $595 (2023年時点のUS$1,879と同等)$21 million (equivalent to ${{Inflation|US|21|2005|r=2}} million in {{Inflation/year|US}})
→ $21 million (equivalent to $32.76 million in 2023){{Inflation|UK|1|1323|fmt=eq}}
→ 2023年時点の$831と同等{{Inflation|UK|1|1323|fmt=eq|cursign=£}}
→ 2023年時点の£831と同等{{Inflation|AU|100|2025|fmt=eq}}
→ 2025年時点の$100と同等エラーメッセージを出さずに不正な方法でテンプレートを使うことができます。テンプレート説明の最初にある警告と適切な使用をお読み下さい。
$100 (${{Inflation|US|595|1982|fmt=c}} today)
→ $595 ($1,879 today)$100 (${{Inflation|US|595|1982|fmt=c}} in {{CURRENTYEAR}})
→ $100 ($1,879 in 2025)$100 (${{Inflation|US|595|1982|fmt=c}} adjusted for inflation)
→ $100 ($1,879 adjusted for inflation)$100 ({{Inflation|US|595|1982|fmt=eq}})
→ $100 (2023年時点の$1,879と同等)$100 (equivalent to ${{Inflation|US|595|1982|fmt=c}} in {{Inflation/year|US}})
→ $100 (equivalent to $1,879 in 2023)山田は1975年に1億米ドルを稼いだ。{{Inflation/year|US}}年時点で{{Inflation|US|1|1975|fmt=c}}億米ドルの資産を有することとなる。
→ 山田は1975年に1億米ドルを稼いだ。2023年時点で6億米ドルの資産を有することとなる。山田は1975年に1億米ドルを稼いだ。これは{{Inflation/year|US}}年時点の{{Inflation|US|1|1975|fmt=c}}億米ドルと同等である。
→ 山田は1975年に1億米ドルを稼いだ。これは2023年時点の6億米ドルと同等である。無効なパラメータが入力されたり必要なパラメータが入力されていないと、出力ページにエラーメッセージを出してCategory:テンプレートを正しく使用していないページにカテゴライズします。
{{Inflation}}
→ テンプレート使用エラー {{Inflation}}: |index=
(パラメータ1), |value=
(パラメータ2) および |start_year=
(パラメータ3)が指定されていません。{{Inflation|abc}}
→ テンプレート使用エラー {{Inflation}}: |value=
(パラメータ2) および |start_year=
(パラメータ3)が指定されていません。{{Inflation|AU}}
→ テンプレート使用エラー {{Inflation}}: |value=
(パラメータ2) および |start_year=
(パラメータ3)が指定されていません。{{Inflation|AU|100}}
→ テンプレート使用エラー {{Inflation}}: |start_year=
(パラメータ3)が指定されていません。{{Inflation|abc|€100|1980}}
→ テンプレート使用エラー {{Inflation}}: |index=abc
(パラメータ1)はインデックスとして正しくありません。{{Inflation|DE|€100|1980}}
→ テンプレート使用エラー {{Inflation}}: NaN, パラメータが数値であることを確認して下さい: |value=€100
(パラメータ2).{{Inflation|DE|€100|zzzz|zzzz|r=zzzz}}
→ テンプレート使用エラー {{Inflation}}: NaN, パラメータが数値であることを確認して下さい: |value=€100
(パラメータ2), |start_year=zzzz
(パラメータ3), |end_year=zzzz
(パラメータ4) および |r=zzzz
.{{Inflation|AU|100|1200|2026}}
→ テンプレート使用エラー {{Inflation}}: |start_year=1200
(パラメータ3) はインデックス "AU"の 指定可能な最初の年 (1901)より小さい値です。 また |end_year=2026
(パラメータ4)がインデックス "AU"の最も直近の年 (2018)より大きな値です。.{{Inflation|AU|100|2005|2004}}
→ テンプレート使用エラー {{Inflation}}: |start_year=2005
(パラメータ3) が |end_year=2004
(パラメータ4)より大きな値です。.{{Inflation|AU|100|2005|2026|fmt=eq}}
→ テンプレート使用エラー {{Inflation}}: |end_year=2026
(パラメータ4)がインデックス "AU"の最も直近の年 (2018)より大きな値です。.{{Inflation|AU|100|2025|2026|fmt=eq}}
→ テンプレート使用エラー {{Inflation}}: |end_year=2026
(パラメータ4)がインデックス "AU"の最も直近の年 (2018)より大きな値です。.{{Inflation|AU|100|2025|1905|fmt=eq}}
→ テンプレート使用エラー {{Inflation}}: |start_year=2025
(パラメータ3) が |end_year=1905
(パラメータ4)より大きな値です。.{{Inflation|AU|100|2026|fmt=eq}}
→ テンプレート使用エラー {{Inflation}}: |start_year=2026
(パラメータ3) が インデックス "AU"の最も直近の年 (2018)より大きな値です。.このテンプレートは通貨間の変換をすることが出来ません。たとえば、1960年の1,000.00ドイツマルクが現在の価値でいくらになるか{{Inflation|DE|1000|1960|r=2}}
と入力して計算しようとしても、値はドイツマルク(4046.74)で返されます。ユーロには変換されません。
複数の通貨間で変換が必要な場合は手動で計算しなければなりません。たとえば、ユーロとドイツマルクの間の換算レートは€ 1 = DM 1.95583です。
{{#expr:({{Inflation|DE|1000|1960|r=2}} / 1.95583) round 2}}
→ 2069.07通貨間の自動変換テンプレートが準備されたときには、この問題は解決されます。
不必要に細かい数値を表示しないよう、|r=
を指定することで、指定した桁から下の値を四捨五入することが出来ます。小数点以下2桁が必要な場合は|r=2
を使います。|r=-3
と、負の値を入れることもできます。この場合は千の位に四捨五入され、|r=-6
では百万の位に四捨五入されます。このテンプレートのデータベースには1%程度の誤差があるため、不必要に細かい数値を表示することは推奨されません。
返される数値が非常に大きいとき、たとえば、値は"120000000000000"ではなく、"1.2E+14"などの様に指数で返されますが、百科事典の記事としてはあまり好ましい形ではありません。これを防ぐために、何回かプレビューをしながらパラメータを調整することが推奨されます。
${{Inflation|US|1000000000000|1900|r=-11|fmt=c}}
→ $36,600,000,000,000${{Inflation|US|10000000000000|1900|r=-12|fmt=c}}
→ $366,000,000,000,000${{Inflation|US|1000000000|1900|r=-8|fmt=c}}万
→ $36,600,000,000万${{Inflation|US|10000000|1900|r=-6|fmt=c}}百万
→ $366,000,000百万${{Inflation|US|10000|1900|r=-3|fmt=c}}億
→ $366,000億${{Inflation|US|1|1900|r=1|fmt=c}}兆
→ $36.6兆試行錯誤を防ぐため、次節の様なやり方もあります。
{{Format price}}
は価格を表すために作られたテンプレートです。たとえば、"953,783,409,856.12"などの代わりに"9538億"と表示されます。"1234.5"は "1,234.50"となります。
${{Format price|{{Inflation|US|10000000000000|1900}}}}
→ $366兆${{Format price|{{Inflation|US|1000000|1990}}}}
→ $233万DM {{Format price|{{Inflation|DE|1000000|1957|1978}}}}
→ DM 201万£{{Format price|{{Inflation|UK|1000|1323}}}}
→ £83.1万このテンプレートを使うとき、{{Inflation/fn}}を用いてインフレ率の出典を示すことが推奨されます。国コードを設定すると、1つまたは2つの脚注が生成されます。次のように使用します。
1985年には平均単価は$1,040だった。これは{{Inflation|US|1040|1985|fmt{{=}}eq}}}}である{{Inflation/fn|US}}。
以下の様に表示されます。
脚注はその記事で一番近い{{reflist}}
または<references />
に表示されます。この記事の場合は以下のReferencesを参照するか、上記の脚注番号をクリックしてください。
インフレ率のテンプレートは以下の名前で作成してください。
数値を修正した場合は以下のものの修正を併せてお願いいたします。
サブページ一覧:
通貨単位・インフレ換算テンプレート: