【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】

メール便の番号末尾4ケタは「+11」ずつ増え、
一の位は7進数(6で繰り上がる)ようになっていますが、
エクセルでその計算をしたいので、式を教えてください。

例えば、
1100から始まった場合、次の数は1111、1122、1133、1144、1155、1166、1170、1181、1192・・・
という風に数が変化していくのですが、
算数が苦手なのでどういう式にすればいいのかわからないので、
どなたか教えてください。

A 回答 (3件)

もっと賢い方法があるかもしれないけど、A1に初期値を置いて、その下に



=IF(A1-INT(A1/10)*10=6,INT(A1/10)*10+10,A1+11)

をコピーすればできそう。
    • good
    • 0
この回答へのお礼

先ほど、関数を入れてみました。
バッチリ希望通りの計算ができました!
助かりました!どうもありがとうございます。

お礼日時:2010/03/11 13:38

#1です。



=IF(MOD(A1,10)=6,A1+4,A1+11)

こっちの方が簡単でした。
    • good
    • 0
この回答へのお礼

ありがとうございます。
メール便の番号のように、特殊な計算が必要なものはエクセルなどを使うと便利ですね!
関数、いろいろ勉強してみます^^

お礼日時:2010/04/17 13:47

上3ケタの数(たとえば"111")に2を足して、


 (111+2=113)
その数を7で割ったあまりを求めて、
 (113÷7=16 あまり1。 あまりは1。)
その「あまり」を下1ケタにつなぐ。
("111”と”1”をつなぐ。”1111”になる。)
excelなら、
A1に適当な3ケタの数を置いて、
=mod(A1+2,7) とかすれば4桁目がもとまる。
それを、CONCATENATE でつなぐ。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます!
CONCATENATEですね、試してみます!

ただ、気になったのは、
1111を表示するのには計算が合っているのですが、
1122を表示するために
(122+2)÷7=17あまり7となりました。
私の計算ミスでしょうか・・・??

お礼日時:2010/03/11 17:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!