(ゲームの) カードのリストからランダムなカードを選択するランダム ジェネレーターを作成しようとしていますが、いくつかのパラメーターを入力して特定のカードのサブセットを除外する機能が必要です。すべてのカードに a と の 2 種類のサブセットがある<Rarity>
とし<Colour>
ます。
Google Sheets
これまでのところ、次のように式を使用するようにジェネレーターを設定しました。
A B C D E F G
1 Card <Rarity> <Colour> <Filter Rarity> Card <Rarity> <Colour>
===============================================================================
2 Blah1 Common Blue X <Generator formulas>
3 Blah2 Common Red X <Generator formulas>
4 Blah3 Uncommon White X <Generator formulas>
5 Blah4 Legendary Green X <Generator formulas>
左端の 3 つの列には、それぞれの詳細が記載されたカードがあります。この列は、A、B、C 列からランダムに選択するときに数式で無視するD
すべての値を入力しようとしていた列でした。<Rarity>
E、F、G 列のコードは次のとおりです。
E
=INDEX($A$2:$A$537,LARGE(MATCH(ROW($A$2:$A$537),ROW($A$2:$A$537))*NOT(COUNTIF($E$1:E1,$A$2:$A$537)),RANDBETWEEN(1,ROWS($A$2:$A$537)-ROW(A1)+1)))
F and G just vlookups to return the values in columns B and C.
=vlookup(E2,$A$2:$C$760,2,FALSE)
この式を以前に行った他の式からつなぎ合わせたので、戻って、リストされているものと一致A
する値を持つカードのいずれかが選択されるべきではないという条件を入力する方法を理解しようとする必要がありました. しかし、どこにどのように配置するのが最適かわかりません。B
D