|
▼ponpon さん:
ご面倒おかけしてすみません、
もっと詳しく説明します。
結果的には、G5〜K11までの範囲にある数字を
以下のようにN列に表示したいのです。
>> F G H I J K ... M N
>> 5 12 1 1,2,3,4
>> 6 21 2 3 1,2,3,4
>> 7 30 5 5,6
>> 8 11 3 4 1,2,3,4
>> 9 6 1 2 1,2,3,4
>>10 2 5 6 5,6
>>11
行方向は空白セルでとまるようにします。(例の場合は11まで)
もともとは下のように数字が入力されています。
(1番左は行番号です)
列
>> F G H I J K ... M N
>> 5 12 1
>> 6 21 2 3
>> 7 30 5
>> 8 11 3 4
>> 9 6 1 2
>>10 2 5 6
G5の1から、表の上から順番に、範囲内に同じ数字がないかどうか調べます。
たとえば、G5の1という数字はG9にも入力されています。
ですから、行5と行9は同じグループ。
次に、G6の2という数字はH9にも入力されていますので、
行5と行9と行6は同じグループ。
次に、H6の3という数字はG8にもあります。
行5、行9、行6、行8は同じグループ。
次にH8の4は他に入力されていません。
そこで、各グループの数字を取り出し、重複しないように
N列に以下のように入力されるようにします。
列
>> F G H I J K ... M N
>> 5 12 1 1,2,3,4
>> 6 21 2 3 1,2,3,4
>> 7 30 5
>> 8 11 3 4 1,2,3,4
>> 9 6 1 2 1,2,3,4
>>10 2 5 6
次にG7の5という数字はG10にもあります。
ですので、行7と行10は同じグループで、
N列の7と10には5,6と入力されるようにしたいのです。
すみません、最初の質問とはかなり説明が違うと思います。
申し訳ありません。
関数等を使ってやってみていますが、
なかなかうまくいきません。
お考えをいただきたく、お願いいたします。
|
|