スプレッドシートのFACTDOUBLE関数とは
FACTDOUBLE関数は指定した数値の「二重階乗」を計算して返すGoogleスプレッドシートの数学関数です。通常の階乗関数とは異なり、指定した数値から2ずつ減算しながら掛け算を行う特殊な計算方式を採用しています。
この関数は数学的な計算や統計処理において、特定の組み合わせ計算や確率計算で必要となる場面で活用されます。FACTDOUBLE(8)の場合は8×6×4×2=384という計算結果になり、FACTDOUBLE(7)では7×5×3×1=105という結果を返すという仕組みです。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
FACTDOUBLE関数の基本構文と引数の仕様
FACTDOUBLE関数の基本構文はFACTDOUBLE(value)
という形式で、引数valueには計算対象となる数値または数値を含むセル参照を指定できます。引数には正の整数を指定するのが一般的ですが、小数点を含む数値を入力した場合は自動的に小数部分が切り捨てられて計算が実行されます。
=FACTDOUBLE(6)
=FACTDOUBLE(A2)
=FACTDOUBLE(10)
関数の計算処理では、指定された数値が偶数の場合は偶数のみを掛け合わせ、奇数の場合は奇数のみを掛け合わせる仕組みになっています。例えばFACTDOUBLE(6)は6×4×2=48という計算になり、FACTDOUBLE(5)は5×3×1=15という結果を返すのが特徴です。
実際のセルでのFACTDOUBLE関数活用例
実際のスプレッドシート操作では、セルA1に数値8を入力し、セルB1に=FACTDOUBLE(A1)
と入力すると結果として384が表示されます。この計算過程では8×6×4×2という二重階乗の計算が自動実行され、通常の階乗計算8!=40320とは大きく異なる結果になるのが確認できます。
=FACTDOUBLE(8) // 結果: 384
=FACTDOUBLE(7) // 結果: 105
=FACTDOUBLE(4) // 結果: 8
数式の入力時にはセル参照を活用することで、複数のデータに対して一括で二重階乗計算を実行することが可能になります。配列データや範囲指定との組み合わせにより、大量の数値データに対する効率的な数学的処理を実現できるため、研究や分析業務での活用価値が高いといえるでしょう。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- Canvaとは?使い方やアカウント登録などを初心者向けに解説
- git configで設定情報を確認・表示する方法
- 「Pythonはやめとけ」と言われる理由と学習するメリット
- Ubuntuのversionを確認する方法
- Geminiで画像を生成する方法|ChatGPTとの比較結果も紹介