Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

16 Июль 2018, 15:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Вернуть (текстовое) значение из выбранного диапазона ячеек  (Прочитано 359 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alexverett
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 12 Июль 2018, 13:47 »

Привет всем! Сломал голову Непонимающий: в ячейку нужно вставить значение из случайно выбранной ячейки заданного диапазона...
Подскажите или направьте куда, если было.
Спасибо!
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 499


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 12 Июль 2018, 14:08 »

Допустим, значения находятся в диапазоне A1:A25, должна помочь формула:
Код:
=INDIRECT(ADDRESS(RANDBETWEEN(1;25);1))
Записан

alexverett
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #2: 12 Июль 2018, 14:19 »

Допустим, значения находятся в диапазоне A1:A25, должна помочь формула:
Код:
=INDIRECT(ADDRESS(RANDBETWEEN(1;25);1))
Не совсем помогло... Если по другому сформулировать задачу: например, в ячейку А1 нужно подставить текст из случайной ячейки диапазона 'В1:В26'
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 499


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #3: 12 Июль 2018, 14:35 »

Если вам нужно неизменный результат в виде текста, а не формулы:
1.выберите ячейку A1
2. зайдите в меню "Данные" —> "Проверка..."  выберите "Разрешить" "Диапазон ячеек"
3. запишите формулу:
Код:
INDIRECT(ADDRESS(RANDBETWEEN(1;26);2))

В ячейке A1 появится выпадающий список со случайным значением из указанного диапазона. См. снимок:


* Проверка.png (60.02 Кб, 617x461 - просмотрено 5 раз.)
Записан

alexverett
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #4: 12 Июль 2018, 22:03 »

Из выпадающего меню - это мне придется вручную выбирать 1800 раз что поставить из заданного списка... Пытаюсь понять, как автоматизировать процесс.
Наваял идею, но она не работает- "чар" минусит:
=IF(D3=0;лист4.char(65)&(RANDBETWEEN(2;26));D3)

вот что-то такое нужно.. не знаю как рандом задать из диапазона на странице "лист4" из столбца "А" среди ячеек со 2 по 26
« Последнее редактирование: 12 Июль 2018, 22:27 от alexverett » Записан
Bigor
Старожил
****
Offline Offline

Пол: Мужской
Сообщений: 286


« Ответ #5: 12 Июль 2018, 22:45 »

А чем первый вариант rami не устраивает?
Вот подправил для лист4
Код:
=IF(D3=0;INDIRECT(ADDRESS((RANDBETWEEN(2;26));1;;1;"Лист4");1);D3)

ps
или ваш доработанный вариант
Код:
=IF(D3=0;INDIRECT("лист4."&CHAR(65)&(RANDBETWEEN(2;26));1);D3)
« Последнее редактирование: 12 Июль 2018, 22:55 от Bigor » Записан
alexverett
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #6: 13 Июль 2018, 09:27 »

О! Два раза спасибо огромное!!
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!