2

特定のB値に関連付けられている列Aの値をランダムに選択するために使用できる最も簡単な式は何ですか。したがって、次の表では、B = 3のAをランダムに選択しています。したがって、行1(5.4)と行3(4.2)のどちらかをランダムに選択しています。このテーブルは任意に大きくなる可能性があることに注意してください。

    A     B

1   5.4   3          
2   2.3   1
3   4.2   3
4   9.2   2
    ...   ...
4

2 に答える 2

1

私が知っている古い質問......しかし、まだ興味がある場合は、データを想定した式の解決策を次に示しますA2:B10

=INDEX(A2:A10,SMALL(IF(B2:B10=3,ROW(A2:A10)-ROW(A2)+1),RANDBETWEEN(1,COUNTIF(B2:B10,3))))

#NUM! を返します B2:B10 に 3 がない場合はエラーになります...または IFERROR で囲み、その場合に選択したテキストを返します....

于 2012-01-04T16:28:30.620 に答える