- ベストアンサー
エクセルの計算式
教えてください。 エクセルの各セルに一桁の数字を入れています。 その合計数字(二桁)の、1の位 (23の場合、「3」。46の場合「6」) から10を引いた数字(「3」の場合は「7」「6」の場合は「4」)を、 右端のセルに表示させたい場合、どのような計算式を入れたらいいのでしょうか? 一の位だけを選ばせる方法がわかりません。 よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。 さらに10を引いた数字を求めるのですね。 「10を引いた数字」とのことですが、「10から引いた数字」(足すと10になる数字)で良いのですよね? 二桁の数値がA1のセルにあるならば、 =10-MOD(A1,10) となります。
その他の回答 (6)
- losedog
- ベストアンサー率66% (22/33)
>次の行に1を加算した数字、(ex.4982674635873) >さらに行を追うごとに加算させていくことは可能でしょうか? A1のセルからA13のセルに、13桁の数字(ex.4982674635872)が入力されているとします。 B1のセルに、 =MOD(A1+IF(B2=0,1,0),10) と入力し、B12のセルまでコピーし、またB13のセルに =MOD(M1+1,10) と入力してください。 意味としては、一の位(B13のセル)は、上のセルの数字に1を加算し、それの一の位の数字を計算します。 また、十の位より上(B1~B12のセル)は、下の位(右のセル)を調べ、それが「ゼロ」の場合のみ1を加算し、それの一の位の数字を計算します。 なお、「9999999999999」の次は「0000000000000」になります。
- ledm
- ベストアンサー率21% (19/89)
あらら、ご指摘ありがとうございましたm(_ _)m > eub55さん akarikoさんの質問からでは、“=ABS(RIGHT(A1,1)-10))”が正しい式ですね(^o^;)
- eub55
- ベストアンサー率39% (58/147)
占いとかの計算でしょうか? No.3のledmさんに補足なのですが、 10-RIHGT(A1,1)ならば、すでに10から引いているのでマイナスになることは考えられないのでは?と思うので、ABS関数を使う必要はないのではと思います。 A B C D E F 1 1 9 7 7 =SUM(A1:D1)…24 =10-RIGHT(E1,1)…6 というような感じになるのではないかと思います。 もし、RIGHT(E1,1)-10としたい場合にはやはりABS関数に入れてあげると良いのではないかと思います。
- etosetora
- ベストアンサー率22% (39/175)
対象の数字がA1にあるとして =MOD(100-A1,10)
- ledm
- ベストアンサー率21% (19/89)
手っ取り早く、以下の方法で動でしょうか? “=ABS(10-RIGHT(A1,1))”とすれば一撃です。 RIGHT関数は、()のセルの右端から、その後で指定した文字数を持ってくるものです。この場合、A1セルの一番右の1文字を持ってきます。 で、ABS関数は 数値を絶対値にする関数です。10を引くとマイナスになってしまいますので、これで正の数値にします。 A1が36なら7、46なら4が返ります。
- losedog
- ベストアンサー率66% (22/33)
一の位の値を求めるには、10で割って余りを求めましょう。 二桁の数値がA1のセルにあるならば、 =MOD(A1,10) で計算できます。
補足
早速の返信、ありがとうございます。 重ねて質問させてください。 例えば、A1のセルに「67」という数字があります。 これをさらに計算させて、A2のセルには 「67」の、1の位の「7」のみを生かし、 「10-7」の答えである「3」を入れたいのです。 どのようにしたらいいのでしょうか?
補足
皆さま、ありがとうございます。 これは占いでなく、バーコードのようなものの計算式なのです。 セルにそれぞれ1桁の数字を入れ、それらを規則的に 足したり引いたりして計算させ、二桁にし、 最終的にその1の位の数字を10で引いて1桁の値を出したかったのです。 ABSが使いこなせず、No.2さんの数式で計算できました。 皆さま、どうもありがとうございました。 さらに質問させてください。 最初にセル(列)1つずつに1桁の数字を入れるのですが、 それは全部で13桁の数字になります(でもセルは別です)。 これらを13桁の数字と考えて(ex.4982674635872)、 次の行に1を加算した数字、(ex.4982674635873) さらに行を追うごとに加算させていくことは可能でしょうか? 最終的に、先ほど教えていただいた絶対値を出す前段階のものです。 文系の頭でやっているため、頭がウニになりそうです。 どうぞよろしくお願いします。