- ベストアンサー
MOD25(25を法とする剰余)の計算
エクセルでMOD25(25を法とする剰余)の計算をします。 (記号)3∧nで3のn乗をあらわすものとする。 (したいこと)mod(3、25),3∧2=9、3∧3=27、―――、3∧20、―――、3∧24に対して、 mod(3、25)~mod(3∧24、25)までの値を求めたいのですが、~mod(3∧20、25)以降の値がおおきすぎてエラーとなります。どうすればいいのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
24の場合なら、下記の式でOKですね。 =3^24-INT(3^24/25)*25
その他の回答 (2)
- hitomura
- ベストアンサー率48% (325/664)
回答No.3
今回の場合、表上に計算結果を出力するように見受けられます。 で、数学ではなくExcel側からの回答なのですが、 =MOD((前の計算結果の入ったセル)*3,25) …というのはどうでしょう。
質問者
お礼
これではだめでした。どうも回答ありがとうございました。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
ユーザー定義関数を作りました。 VBEで標準モジュールに貼り付けてお使い下さい Function modulas(value As Currency, m As Currency) As Currency Dim wk As Currency wk = Int(value / m) modulas = value - wk * m End Function 使い方 modulas(3^24,25)
質問者
お礼
どうもありがとうございます。使わせてもらいます。
お礼
n=32までできました。n=33は不可、限界のようです。 おかげで解決しました。ありがとうございました。