Случайно выбрать слово из списка, исключая значение (я) из списка - PullRequest
0 голосов
/ 20 июня 2019

Я хотел бы выбрать слово из списка, исключая предыдущий случайный выбор из этого же списка.

Попытался изменить следующее предложение , чтобы удовлетворить мои потребности, но безуспешно.

=SMALL(IF(ISNUMBER(MATCH($G2,$A$20:$A$34,0)),"",$A$20:$A$34),INDEX($A$20:$A$34,RANDBETWEEN(1,ROWS($A$20:$A$34)),1))

Список

Apple
Orange
Kiwi
Grape

Желаемый результат

Selection 1 (Random)    Selection 2 (Random - exclude selection 1)    Selection 3 (Random - exclude selection 1 & 2)

          Kiwi                    Apple                                       Orange

Нежелательный результат 1

Selection 1 (Random)    Selection 2 (Random - exclude selection 1)    Selection 3 (Random - exclude selection 1 & 2)

          Kiwi                     Kiwi                                          Orange

Нежелательный результат 2

Selection 1 (Random)    Selection 2 (Random - exclude selection 1)    Selection 3 (Random - exclude selection 1 & 2)

          Kiwi                     Apple                                        Apple

1 Ответ

0 голосов
/ 20 июня 2019

Если у вас есть возможность добавить несколько дополнительных столбцов, добавьте столбцы слева от списка: один генерирует случайное число [0..1) с =RAND().Другой использует RANK.EQ для случайного числа для строки в наборе случайных чисел для списка, чтобы сгенерировать порядок, то есть случайное упорядочение списка.Простой VLOOKUP может использоваться для выбора первого, второго выбора и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...