- ベストアンサー
Excel2010での関数について
最近Excel関数の勉強を独学で始めました。 試しに、セルA1に任意の整数を入力してセルのA2に37で割った時の余りを表示させようと思い セルのA2に『=ROUNDUP(((A1)/37-INT((A1)/37))*37,0)』と入力して自分で検算してみたのですが・・・・、A1に229と入れると7になるべきところ8と表示されます。 150と入れると2になるべきところ3と表示されます。他にもいくつかあるのですが・・・ 一体どこが間違っているのでしょうか。どなたか教えてください。 よろしくお願いいたします。
- korajihagon
- お礼率100% (6/6)
- Excel(エクセル)
- 回答数3
- ありがとう数7
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ROUNDUPは切り上げになるからなのでは。ROUNDにしてみてください。
その他の回答 (2)
- Prome_Lin
- ベストアンサー率42% (201/470)
そんなむずかしい式を組まなくても、余りを求める関数があります。 A2に「=Mod(A1, 37)」と入力すれば、セル「A1」を「37」で割ったときの「余り」が得られます。 また、どうしてもこのようなやり方で計算したいなら、せめて 「=A1 - (Int(A1/37) * 37)」とすべきでしょう。 何か、むずかしく、むずかしく考えておられるように思います。
お礼
スッキリとしたご回答本当にありがとうございます。とても参考になりました。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19604)
=mod(A1,37) これでどうですか?
お礼
そのようなシンプルな方法もあったのですね。勉強になりました。ありがとうございます。
関連するQ&A
- EXCEL関数
EXCEL関数の件で質問します。 セルA1に5を入力し、B1セルにAI+1を表示する場合、(A1+1)>3ならB1セルの数を赤字(フォント)に表示、(A1+1)<3なら黒字になる様な式は出来るでしょうか?出来るなら入力式を教えてください。
- 締切済み
- Windows XP
- EXCEL2000の関数を教えてください
=ROUNDUP((A2-200)/400,0)+1 今上記の関数を使用しています。 この関数だけだとA2のセルに200以下の数値を入れると「1」あるいは「0」と表示してしまいます。 200<A2 の時に表示される数字はこのままでよいのですが 200≧A2>0 の時は全て「2」と表示させるには上記の関数に何を付け加えればよいのでしょうか? また何も数字を入れなかったときには「0」と表示をさせたいです(上記の関数のままでは「0」と表示されています)。 宜しくお願いします。
- 締切済み
- オフィス系ソフト
- Excel関数で任意の日付を表示させるには?
Excel関数を用いて、任意の日付を表示させる方法を 教えていただけますか? 例えば、今日からちょうど1年半後の日付を 知りたい場合、セルA1に今日の日付 20040829 と入力すると、セルB1に 20060229 と表示させるような関数は、何をどのように 使えば良いのでしょうか? date という関数を試してみたのですが、 「日」は加算できるのですが、 「年」や「月」に+1、+6と入力しても、 「日」の方に加算されてしまい、 うまくいかないんです。 良い方法を御存知の方がいらっしゃいましたら、 ご回答、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL関数について教えて下さい
EXCEL初心者ですが、関数について質問致します。 1・10・25といった数字が8個ランダムにありますが、例えばA1からA8セルに数字が入力されています。 その8個の数字の中から1・10・25といった数字があればAと表示して、なければ空白にしたいのですが、どうすればいいかわかりません。どなたかご教授をお願い致します。
- ベストアンサー
- オフィス系ソフト
- EXCEL2000の関数について
A1セルに任意の数字を入力し、同じA1セルにその数値に0.9を乗じた数値を表示させるにはどのようにしたらよいのでしょうか? 他のセルに入力または表示ではなく、同一セルに入力し表示させたいのです。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- EXCEL2010 関数
EXCEL2010 セルA1に下記の数値が表示された場合にセルA2に下記の数値が表示される関数のご教授をお願いいたします。 セルA1に「1」→セルA2に「12」が表示される。 セルA1に「2」→セルA2に「1」が表示される。 セルA1に「3」→セルA2に「2」が表示される。 セルA1に「4」→セルA2に「3」が表示される。 セルA1に「5」→セルA2に「4」が表示される。 セルA1に「6」→セルA2に「5」が表示される。 セルA1に「7」→セルA2に「6」が表示される。 セルA1に「8」→セルA2に「7」が表示される。 セルA1に「9」→セルA2に「8」が表示される。 セルA1に「10」→セルA2に「9」が表示される。 セルA1に「11」→セルA2に「10」が表示される。 セルA1に「12」→セルA2に「11」が表示される。 *セルA1には 「=IF(A5=0,"",A5+A6)」の関数が入力されている。 *セルA1には数値の1,2,3,4,5,6,7,8,9,10,11、12のみ表示される。 以上よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- EXCEL関数について質問です☆
EXCEL関数について質問です☆ 一行の一部セル(例えば、C~Z)に何か入力されていれば、セルAに『*』印を表示させる、 何もなければ空白。。。 この場合の式は、どうしたらいいですか?
- 締切済み
- 数学・算数
- EXCEL2000でこんな関数ないですか。
EXCEL2000でこんな関数はありますでしょうか。 A列に色々な名前の人がずらっと入力されています。同じ名前の人も複数入力されているため、一体何人の人が入力されているかわかりません。 セルの個数はCOUNTAで求めることができますが、同じ名前は数えないとすると一体どういった関数を使えばよろしいのでしょうか。 分かる方教えてください。
- ベストアンサー
- オフィス系ソフト
- EXCEL2010で関数が消えてしまう
EXCEL2010をWindows7で使用しています。 セルに曜日を表示する関数を入力し、月を更新すれば、自動で曜日も更新されるようになっています。 月を更新したときに変わらない曜日があったので、確認してみるとセルに入力されていた関数が消え、値のみが入っていました。別のセルの曜日関数をコピーしたのですが、一度関数を再入力してEnterを押すと、また値のみになり、消えてしまいます。値複写で上書きしたような感じです。 別のセルで試してみても同様の現象が起こりました。 原因として何が考えられるでしょうか。
- 締切済み
- その他MS Office製品
お礼
早速のご回答ありがとうございます。ROUNDにしたら正しく表示できるようになりました。 本当にありがとうございます。