[[20140511163727]] 『表になっていないデータの抽出と並べ替えについて』(kuro) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『表になっていないデータの抽出と並べ替えについて』(kuro)

下記のような表示の仕方で、C列に○を入力したものだけ、抽出して並べ替えることは、
可能でしょうか?並べ替えたら、数回並べ替えを繰り返します。
そして、さらに、抽出して並べ替えたいのです。

例えば

入力 [A]    [B]  [C]  
[1]  2         ○      
[2] ●●      
[3]  
[4]       
[5]  4            
[6] ●●●●
[7]
[8]   
[9]  5         ○
[10] ●●●●●     
[11]
[12]
[13]  6         ○
[14] ●●●●●
[15] ●   
[16]
[17]  8         ○
[19] ●●●●●  
[20] ●●●
[21]

1度、○のついたものを抽出してランダムに並べ替えます。
抽出した後は、数回、並べ替えを繰り返します。
入力 [A]    [B]  [C]  
[1]  6         ○      
[2] ●●●●●      
[3] ●  
[4]       
[5]  5         ○     
[6] ●●●●●
[7]
[8]   
[9]  2         ○     
[10] ●●     
[11]
[12]
[13]  8         ○
[14] ●●●●●
[15] ●●●   
[16]

次に、数回、並べ替えを繰り返したあと、○を入力しなおします。
上記で抽出したものから、さらにまた○を入力したものだけ抽出、並べ替えを
したいのです。
入力 [A]    [B]  [C]
[1]  2             
[2] ●●  
[3] 
[4]
[5]  5         ○            
[6] ●●●●●
[7]
[8] 
[9]  8   
[10] ●●●●●
[11] ●●●
[12]
[13]  6         ○
[14] ●●●●●
[15] ●   
[16]

↓抽出、並べ替え

入力 [A]    [B]  [C]     
[1]  6         ○             
[2] ●●●●●  
[3] ●
[4]
[5]  5         ○            
[6] ●●●●●
[7]
[8]
 

別シートを使ったり、マクロを使ってもかまいません。
別シートに=RAND()を使って並べ替えたものを反映させてみたり、いろいろ試したの
ですが、わかりませんでした。よろしくお願いします。

< 使用 アプリ:、使用 OS:Windows7 >


 1行目を挿入して
 D2セルにでも =IF(MOD(ROW(A4),4)=0,IF(A2="","",IF(C2="○",RAND(),1)),D1)
 の式を入れて必要行フィルドラッグ後 D列を昇順で並べ替えるのはどうですか?

 抽出はしないので、下の方には「○」がついていないデータが残ったままになりますが。
  
(HANA) 2014/05/11(日) 22:45

ありがとうございます。大変参考になりました。昇順に並べ替えることに頭がまわりませんでした。
D2列に =IF(P4="☆",RAND()+1,(IF(P4=" ",RAND()))) を入れて昇順に並べ替えてから、抽出で
解決しました。
(kuro) 2014/05/13(火) 05:13

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.