3

У меня есть набор ячеек со значениями:

A1, B3, С5, D7, E11, F13, G17, H19, I23

У меня есть формула для случайного выбора значения, хранящегося в одной из этих ячеек:

=CHOOSE(RANDBETWEEN(1,9),A1,B3,C5,D7,E11,F13,G17,H19,I23)

Формула отлично работает. Теперь я назначил определенное имя этому набору ячеек - MyPicks

Как я могу изменить формулу, чтобы использовать Определенное имя, а не жестко закодированный список?

EDIT # 1:

Я попытался сделать группу клеток смежной , используя A1, A2, A3 и достаточно точно:

=CHOOSE(RANDBETWEEN(1,3),A1,A2,A3)

но =CHOOSE(RANDBETWEEN(1,3),contig)

терпит неудачу таким же образом с contig, определенным как Имя ячеек A1, A2, A3:

1 ответ1

2

Некоторые функции будут принимать непрерывный диапазон в качестве аргумента, например, FREQUENCY , RANK , SMALL , LARGE .

В этом случае вы можете использовать один из этих двух последних, например,

=SMALL(MyPicks,RANDBETWEEN(1,9))

Если размер MyPicks может быть переменным или некоторые ячейки могут не заполняться, вы можете сделать так, чтобы часть RANDBETWEEN зависела от количества значений в MyPicks , т.е.

=SMALL(MyPicks,RANDBETWEEN(1,COUNT(MyPicks)))

Примечание: перечисленные функции будут принимать именованный непрерывный диапазон, как указано выше ..... или вы можете использовать определенные ячейки непосредственно как ссылки на ячейки объединения, разделенные запятыми и заключенные в квадратные скобки, например

=SMALL((A1,B3,C5,D7,E11,F13,G17,H19,I23),RANDBETWEEN(1,9))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .