• ベストアンサー

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)以降の値がおおきすぎてエラーとなります。どうすればいいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Mahk2
  • ベストアンサー率29% (15/51)
回答No.1

24の場合なら、下記の式でOKですね。 =3^24-INT(3^24/25)*25

taktta
質問者

お礼

n=32までできました。n=33は不可、限界のようです。 おかげで解決しました。ありがとうございました。

その他の回答 (2)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.3

今回の場合、表上に計算結果を出力するように見受けられます。 で、数学ではなくExcel側からの回答なのですが、 =MOD((前の計算結果の入ったセル)*3,25) …というのはどうでしょう。

taktta
質問者

お礼

これではだめでした。どうも回答ありがとうございました。

  • 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)

taktta
質問者

お礼

どうもありがとうございます。使わせてもらいます。