EXCEL、ランダム表示の発展系?
EXCELのSheet1には
A列にサイトタイトル、B列にURL、C列にカテゴリのデータがあるとします。
そして、D列には「=IF(B2="","",RAND())」このようなランダムの関数があります。
また、Sheet2のA列には
=IF(ROW(A1)>COUNT(Sheet1!$D:$D),"",INDEX(Sheet1!$A:$B,MATCH(LARGE(Sheet1!$D$2:INDIRECT("Sheet1!D"&COUNT(Sheet1!$D:$D)+1),ROW(A1)),Sheet1!$D:$D,0),COLUMN(A1)))
B列には
=IF(ROW(B1)>COUNT(Sheet1!$D:$D),"",INDEX(Sheet1!$A:$B,MATCH(LARGE(Sheet1!$D$2:INDIRECT("Sheet1!D"&COUNT(Sheet1!$D:$D)+1),ROW(B1)),Sheet1!$D:$D,0),COLUMN(B1)))
がA2,B2~A6,B6の5行に書かれています。
すると、Sheet2のA2,B2~A6,B6にはランダムに表示されます。
(以前教えてもらった方法です)
そこで今回の質問ですが2つあります。
1つ目は、C列のカテゴリを指定して、その中からランダムに表示させたい。
2つ目は、同じドメインは表示しないようにしたい。
ちょっと、分かり難いかもしれませんが、このようにするにはどうすればいいでしょうか?
恐れ入りますが、教えていただけないでしょうか?
よろしくお願いします。
お礼