• ベストアンサー

AccessでExcelでのMOD関数と同じ計算をさせるには

いつもお世話になっております。 Accessで割り算の余りを計算させたいのですが、 ExcelのMOD関数って、使えませんよね・・・? 何かよい方法がありましたら、教えてください。 クエリでもVBAでも結構です。 よろしくお願いします!!

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

MをNで割った余りは(MOD関数が使えない言語の時は) M-N*INT(M/N) で計算しましょう。INTに当たる関数はどんな言語にも あるように思います。

kumikoara
質問者

お礼

返事が遅くなりましてどうもすみませんでした。 とっても参考になりました。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

「10を3で割った余り」は、 エクセルでは「MOD(10,3)」 アクセスでは「10 MOD 3」 になります。

kumikoara
質問者

お礼

返事が遅くなりましてどうもすみませんでした。 とっても参考になりました。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 VBAにはMod演算子というのがあります。 Mod演算子は、 余り = 割られる数 Mod 割る数 という風に使用します。 ただし、小数の場合は整数に丸められます。 詳細はヘルプを参照して下さい。

kumikoara
質問者

お礼

返事が遅くなりましてどうもすみませんでした。 とっても参考になりました。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Mod関数?に関して

    会社のASPのソースの中に以下のようなものがあります。 <% for iRowAnswer = 0 to ubound(ArrAnswer, 2)   if iRowAnswer Mod 4 = 0 And iRowAnswer > 0 then ・・・・・ とあるのですが、2行目のif文のModはどのように解釈すればよろしいのでしょうか? Modというと N = MOD(30,4) という感じで割り算の余りを計算する関数という認識しかないのですが、まったく違う使い方なのでしょうか? これだけでは分からないかも知れないのですが、どうぞよろしくお願い致します。

  • Accessで割り算の余りを求める計算方法を教えてください

    Excelの関数には、MODという関数がありますが、Accessにはそのような関数がありませんね。 intやroundはあるのに。 皆様はどのようにして余りを求められているのでしょうか? VBAでユーザー関数を作るのは面倒なので、関数だけで処理したいのですが。

  • エクセルVBAで mod関数

    はじめまして。 エクセルVBA初心者のも社会人です。 mod関数を使用して、 コマンドボタンを押すたびにコマンド1、コマンド2を繰り返すにはどのようにしたら良いのでしょうか? mod関数を使用してあまり0,1で行いたいのですがいまいちわかりません。 どなたかご教授お願いいたします。

  • Excel_MOD関数に関する質問

    某Yahooでも同じ質問をしたのですが、別の回答を得られるかもしれないと思ったのでこちらにも質問させて頂きます 学校の冬休みの課題でExcelのMOD関数についての課題が出ました その中で (1) =MOD(10,7)→3 (2) =MOD(10,-7)→-4 (3) =MOD(-10,7)→4 (4) =MOD(-10,-7)→-3 と、こんな感じで課題が出されました 通常、(2)は計算すると 3 (3)は -3 となるはずなんですが、 MOD関数を使うと -4と 4が出てきます。 なぜ異なる数値が出てくるのか解説をお願いいたします 回答を参考に自分なりにまとめて冬休みの課題として提出するので、説明お願いいたします。 PS。通常の計算で出てくる余りの部分自体が間違っていたらすみません。

  • MOD関数のMODって??

    エクセルの関数でMOD関数というのがありますが、 この『MOD』ってどういう意味なのですか? 英語の略か何かでしょうか?

  • 関数電卓 mod計算

    casio fx-915esの関数電卓を使用しているのですがmodの計算の仕方がわかりません.どのようにすれば関数電卓でmodを計算できるのか教えていただけると助かります.

  • MOD関数を使って、1を2で割った余りが「1」になるのはなぜでしょうか

    MOD関数を使って、1を2で割った余りが「1」になるのはなぜでしょうか。すみませんが、よろしくお願いします。

  • mod255の計算

    こんにちは。 今日はmod255の計算について困ったことがあり、質問しました。 私は今、mod255の計算をする回路を作っています。 mod255とはある値を255で割ったときの余りを求めることですよね。 しかし、回路ではあまり除算(回路の性質上、逆数を取って乗算する)を使いません。 理由は、計算に時間がかかることと、回路規模がが大きくなるため。 ある値が255以上か判定してから順次255を引くことも考えましたが、動作が不規則なため使っていません。 そこで、私はmod255を除算を使わず、減算で実現しようと次のような計算法を考えました。 例、239+157をmod255する場合。 239+157=396を2進数に変換すると 11101111 +10011101 ------------ 110001100 ここで、計算結果の右から9番目の1を一番右に移動して加算すると 10001101になります。 これを10進に変換すると141になります。 よって、396-255=141となり396をmod255ができていますよね。 これで、問題解決だと思ったのですが、 ある値が511でこの計算をすると結果が10000000となり 256になってしまいます。 このことから考えて、この計算法は万能ではないみたいです。 この計算法のどこを改善するとmod255を計算できるようになるのでしょうか? また、皆さんなら、どんな方法でmod255を実現しますか? よろしく、お願いします。

  • 関数の 70Mod26 っていくらになりますか?計算がわかりません

    関数の 70Mod26 っていくらになりますか?計算がわかりません

  • Excelのmod関数の戻り値

    ExcelでMod関数を使用している最中に、割り切れる数値でも割る数値と同じ数値が返されます。例えば、「=mod(2.6,1.3)」では、「0」が返りますが「=mod(3.9,1.3)」だと「1.3」が返ってきます。これはどういうことなのか教えてください。

このQ&Aのポイント
  • 現在、指定フォルダー内の全ファイルをA2以下に読み込んでいますが、処理する必要のないファイルも読み込まれてしまいます。
  • フォルダを指定してファイル名一覧を作成するVBAコードの中で、ファイルの選択方法を変更すると処理必要なファイルのみ選択できるようになります。
  • VBAコードを変更する際は、Set dlg = Application.FileDialog(msoFileDialogFolderPicker) の部分を Set dlg = Application.FileDialog(msoFileDialogFilePicker) に変更してください。
回答を見る

専門家に質問してみよう