0

(ゲームの) カードのリストからランダムなカードを選択するランダム ジェネレーターを作成しようとしていますが、いくつかのパラメーターを入力して特定のカードのサブセットを除外する機能が必要です。すべてのカードに 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する値を持つカードのいずれかが選択されるべきではないという条件を入力する方法を理解しようとする必要がありました. しかし、どこにどのように配置するのが最適かわかりません。BD

4

1 に答える 1