• ベストアンサー

エクセル。整数倍の差し引き。

A1に100とゆう値が与えられた場合、A1から10の整数倍を差し引いて、0≦A1’≦15の条件をみたすA1’の値にするにはどの関数を使えばいいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • weboner
  • ベストアンサー率45% (111/244)
回答No.3

A1=100 xは整数 A1'=100-10x 0≦A1’≦15の条件から 0≦100-10x と 15≧100-10x でのxを求めると 0≦100-10x 10X≦100 x≦10 15≧100-10x 10x≧85 x≧8.5 つまり 8.5≦x≦10 となり xは整数の条件から x=9 or x=10 と求められる 答えが複数ある場合はエクセルで単純に計算式だけで求めることは出来ない 今回の場合であれば B1セルに =IF(AND($A$1-ROW()*10>=0,$A$1-ROW()*10<=15),ROW(),"") と入力し下方向にコピー B列に数字が表示された数字が求められるxの値となります (xを総当りで計算して条件0≦A1’≦15にあうものだけを表示しているだけです)

momoko1028
質問者

お礼

丁寧な回答ありがとうございます!! 私は数学も苦手で、もちろんエクセルはもっと苦手て、うまく質問すらできませんでしたが、それでも質問の意図を汲み取っていただき感謝しています。 こうゆうふうに考えるんですね!助かりました!わーい!

その他の回答 (2)

  • windwald
  • ベストアンサー率29% (610/2083)
回答No.2

エクセルで言うところの関数など必要ありません。 必要なのは中学校1年生程度の算数の理解です。 ええと、A1セルに200が入っていれば200-10n=A1'となるわけですね? でしたら、 A1'が入るセルを =A1-10*n とすればよいのです。 もちろんnは整数値が入ったセル番地を入れてください。 A1'ではなくnを求めたいのでしたら、 A1'=A1-10*n を式変形すると n=(A1-A1')/10ですから、 nを求めるセルに=(A1-A1')/10を記入しましょう。 A1'はA1'の値が入ったセル番地を指定します そして、「A1から10の整数倍を差し引いて」と言う表現からは全く読み取れないのですが、 ひょっとして、A1から10を繰り返し引き算を行い、その結果zが0≦z≦15を満たすとき、 A1'=zとする、というのを一度に求める数式にしたいのでしょうか。 その場合、A1が34の場合などA1'=4または14となるなど、多値関数となりますので、 一つの数式では対処しようがありません。

  • weboner
  • ベストアンサー率45% (111/244)
回答No.1

A1’はなに?どこから来たの? >A1に100とゆう値が与えられた場合、A1から10の整数倍を差し引いて 100-10x=A1’ x=整数 ということかな? だとすると0≦A1’≦15の条件をみたすxの値を求めるという意味なのかな?

momoko1028
質問者

お礼

質問が分かりづらくて申し訳ないです。 webonerさんのおっしゃるとおり、 100-10x=A1’ このxの値を求めたいのです。

関連するQ&A