- 締切済み
EXCELで!part2
質問させてください! |6/1|6/2| Aさん|_●_|____| Bさん|____|_●_| Cさん|_●_|____| Dさん|____|_●_| 6/1 | |(例Cさん) 6/2 | |(例Bさん) 上記のようなセルで、6/1付けに2人フラグがたっており どちらかランダムで下のセルに名前を入れたいのですが どういう式を入れたらいいのでしょうか? 回答宜しくお願いします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
A B C 1 6/1 6/2 2 Aさん ● 3 Bさん ● 4 Cさん ● 5 Dさん ● 6 Eさん ● 7 8 9 10 11 6/1 Cさん 12 6/2 Bさん B11: {=OFFSET($A$1,LARGE((OFFSET($A$1,0,MATCH(A11,$1:$1,0)-1,10)="●")*ROW(OFFSET($A$1,0,MATCH(A11,$1:$1,0)-1,10)),RANDBETWEEN(1,COUNTIF(OFFSET($A$1,0,MATCH(A11,$1:$1,0)-1,10),"●")))-1,0)} (配列数式)
- maron--5
- ベストアンサー率36% (321/877)
◆こんな方法もありますよ =INDEX(A1:A5,LARGE(INDEX((B2:B5="●")*(ROW(B2:B5)),),RANDBETWEEN(1,COUNTIF(B2:B5,"●"))))
2人なら =INDEX($A$2:$A$5,LARGE(INDEX((B2:B5="a")*ROW(A1:A4),),ROUND(RAND(),0)+1)) とか・・・
- merlionXX
- ベストアンサー率48% (1930/4007)
例のAさんがA2セルだとしたら =INDEX($A$2:$A$5,MATCH("●",B2:B5,0)) =INDEX($A$2:$A$5,MATCH("●",C2:C5,0))
お礼
早速の回答ありがとうございます。 上記式を入れると一番上の人の名前のみ反応しないですか? 6/1だとAさんのみでCさんにも反応の可能性を入れたいのですが無理でしょうか? お解かりでしたら再度、回答お願いします。