スプレッドシートのDOLLARFR関数とは
DOLLARFR関数は、小数点形式で表示された価格を分数表示に変換するGoogleスプレッドシートの組み込み関数です。この関数は主に証券取引所で使用される特定の分数単位(1/8や1/32など)での価格表示を実現するために設計されています。
証券市場では電子取引システムで価格を100.01のような形式で送信し、実際には100と1/8または100と1/32を意味する場合があります。DOLLARFR関数を使用することで、100.125のような小数価格を100.01のような分数表示へと正確に変換できます。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
基本的な構文と引数の詳細仕様
DOLLARFR関数の基本構文はDOLLARFR(decimal_price, unit)
という形式で記述し、第一引数には変換したい小数価格を指定します。第二引数のunitには希望する分数の分母を指定し、例えば8を指定すると1/8単位、32を指定すると1/32単位での分数表示となります。
=DOLLARFR(100.125, 32)
=DOLLARFR(A2, 8)
引数decimal_priceは小数点形式で表現された価格クォーテーションを受け取り、数値または数値を含むセル参照を指定できます。引数unitは分数の単位を決定する重要な値で、8や32といった一般的な証券取引の分数単位を指定することで適切な変換結果を取得できます。
実際の計算例と結果の解釈方法
DOLLARFR(100.125, 32)
を実行すると結果は100.01となり、これは100と1/32を意味する分数表示です。同様にDOLLARFR(100.25, 8)
を実行した場合の結果は100.02となり、100と2/8(1/4)を表現した形式になります。
=DOLLARFR(100.125, 8) // 結果: 100.01
=DOLLARFR(100.03125, 32) // 結果: 100.01
変換後の小数部分は分数の numerator(分子)を表しており、100.01の「01」部分が1/32または1/8の分子を示しています。この表示方法により、証券取引システムで使用される特殊な価格フォーマットを正確に再現し、金融計算における精度を保持できます。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- Canvaとは?使い方やアカウント登録などを初心者向けに解説
- git configで設定情報を確認・表示する方法
- 「Pythonはやめとけ」と言われる理由と学習するメリット
- Ubuntuのversionを確認する方法
- Geminiで画像を生成する方法|ChatGPTとの比較結果も紹介