• ベストアンサー

関数で質問です。

関数で質問です。 エクセル2002を使っています。 たとえば セルAに5を入力。 その下のセルBに3を入力。 その結果、3を入力したセルBの右側のセルB'に 4というように表示したい。 このように数字をセルAには0から9 セルAにも0から9まで入力して セルB'にはそれぞれ規則にあわせた数値を表示したい。 結果も0から9にしか設定はしないので10通りになります。 そんなことが出来たら嬉しいのですが・・・。 すみません。 何かうまい方法はありますか?

この音声・動画ファイルは再生できません。

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

  • ベストアンサー
  • Ranford
  • ベストアンサー率33% (3/9)
回答No.5

  A B C D E F G H I J K L 1 0 3 6 9 2 5 8 1 4 7 2 0 3 6 9 2 5 8 1 4 7 3                       5 4                       2 5                       9 6                       9  7                       7 =MOD(10+MATCH(K3,A$1:J$1,0)-MATCH(K4,A$1:J$1,0),10) こうか・・。

yuki0008
質問者

お礼

おお! これは!! こんなことができるのかー!! 私が10年も苦労していた問題がいとも簡単に・・・ どうもありがとうございます。 感謝です^^

その他の回答 (4)

  • passes
  • ベストアンサー率26% (11/42)
回答No.4

計算できるたぐいのものなら簡単だけどね。 こんな感じのものを、例えばD1~N11に作って、index関数で読み出す。 0 1 2 3 4 5 6 7 8 9 0 ? ? ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? 2 ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? 4 ? ? ? ? 4 ? ? ? ? ? ? ? ? ? ? 5 ? ? ? ? ? ? ? ? ? ? 6 ? ? ? ? ? ? ? ? ? ? 7 ? ? ? ? ? ? ? ? ? ? 8 ? ? ? ? ? ? ? ? ? ? 9 ? ? ? ? ? ? ? ? ? ?

yuki0008
質問者

お礼

ありがとうございました。 すごい関数頂戴したので、解決いたしました。 index関数を使ったことが無いので知らなかったのですが 他の場所で使えそうです。 どうもありがとうございます^^

yuki0008
質問者

補足

ありがとうございます ん? INDEX関数? 見た感じ使えそうな気がしてきました。 調べてみます。 もし何かアドバイスあればお願いできますか?

  • Ranford
  • ベストアンサー率33% (3/9)
回答No.3

=(A1+B1)/2 A1セルに3を入力、B1セルに5を入力した場合。 上の計算式で4になります。

  • tsline
  • ベストアンサー率21% (275/1260)
回答No.2

5と3で4 しか例がないので、その規則とやらが全然わかりません(泣) 6と3では何がくるのだろう・・・?

yuki0008
質問者

お礼

すみません。 いたらない質問でした。 何とか解決できました。。 感謝^^

yuki0008
質問者

補足

説明が下手ですみません・・・ たとえばですが 上のセルが5の時に 下のセルが 5で結果が0 2で結果が1 9で結果が2 6で結果が3 ・・・ というようにたとえばしたいのです。 この結果は場所によっては変更したいので、 うまい計算式など、あればいいのですが・・・ 6と3の時も同様に結果は任意で設定できたらいいのですが。 もう少し詳しく書くと、 上のセルが6だとして、 下の横並びに10このセルに0から9まで数字が入っているとします。 上の6のセルから下の『8』と書かれたセルまで『何個左』としたいのです。 たとえばこんな感じ。 10923847561092384756 63745281906374528190 上が6のところから 下の3は9個先になります。 その時に結果を『9』にしたいのです。 あるセルを6 あるセルを3 この場合は結果を9としたいのです。 わかりにくいところすみません。 よろしくお願いいたします。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

一般的に、 Excel では、   A   B   C   D 1 2 3 4 というセル の構成になっています。 > セルAに5を入力。 その下のセルBに3を入力。  0 ~ 9 まで入力した状況を教えていただけませんか?

yuki0008
質問者

お礼

ありがとうございました。 質問のいたらなさ 気がつきました。 感謝^^

yuki0008
質問者

補足

ありがとうございます。 書き方がいけなかったですね。すみません。   A B C D E F G H I J   1 0 3 6 9 2 5 8 1 4 7 2 0 3 6 9 2 5 8 1 4 7 3                       5 4                       2 5                       9 6                       9  7                       7 8 9 10 11 12 たとえばこんな感じです。 右側に52997と書いてあると思います。 上から推移として 5→2 2→9 9→9 9→7 という意味です。 5→2なら左に一個目なので結果を『1』 2→9なら左に一個目なので結果を『1』 9→9なら左に0個目なので結果を『0』 9→7なら左に3個目なので結果を『3』としたいのです。 (数値は循環するとします) このような感じで数字の配列は変えることも行いたいのです。 なので100通りで結果は10個と書いたのです。 わかりにくいのですが、数値の移動を集計したいのです。 よろしくお願いいたします。

関連するQ&A