- ベストアンサー
エクセル MOD関数について
A1に入荷本数、B1に1ダース入りの出荷ケース数 C1に在庫本数 1300 100 を求める際に、=MOD(A1,B1*12)で残りの本数が返されるのはなぜなんでしょうか? たまたま、上の数式をC1に記入したら残りの本数が返されました。 この場合、除数が100*12と考えると、数式として成立しないように思いますが?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
1300を1200(=100×12)で割ると商が1,余りは100ですね。 残りの本数と一致しているように見えますが、これはたまたまです。 出荷ケースを5のような小さな数字にしてみてください。答えは40となり、残り本数にならないでしょう。 残り本数を求めるなら =A1-B1*12 でなければなりませんね。
その他の回答 (2)
- Tasuke22
- ベストアンサー率33% (1799/5383)
回答No.3
MODは除算した剰余が返ります。 求めるものは =A1-B1*12 ではまずいのですか? =MOD(A1,B1*12) これは、1300/100*12 の余りが出るので100という答えですね。 1300を1200で割った余りですね。 A1とB1が1300と100の場合は偶然どちらも同じ答えですね。
質問者
お礼
ありがとうございました。 やっぱり、偶然答えと合致したんですね。 おかしいと思いました。
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
MOD関数は余りを求める関数ですので 1300/(12*100)→商1 余り100 の余り100を表示してるだけです。
質問者
お礼
ありがとうございました。 たまたまなんですね。
お礼
ありがとうございました。 たまたま合ってたんですね。