Использование определенного имени в формуле

Использование определенного имени в формуле

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

А1, В3, С5, Д7, Е11, Ф13, Г17, Н19, И23

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

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

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

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

ПРАВКА №1:

Я попытался сделать группу ячеексмежныйиспользуяА1,А2,А3и конечно же:

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

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

терпит неудачу таким же образом сконтигопределяется какИмяклетокА1,А2,А3:

введите описание изображения здесь

решение1

Некоторые функцииволяпринять в качестве аргумента несмежный диапазон, например 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))

Связанный контент