Как взять случайную ячейку из 2-ого столбца таблицы, если кол-во ячеек в 1-ом столбце больше

romanss

Client
Регистрация
09.06.2010
Сообщения
167
Благодарностей
6
Баллы
18
Дано: таблица, столбец A имеет 10 строк, столбец B имеет 5 строк.
Сначала я беру случайную ячейку из первого столбца так:
1,Получить кол-во строк.
2,Рандомное число от 1 до "кол-во строк"
3,Взять ячейку строка - "рандомное число" столбец A

Когда же я начинаю брать по тому же принципу ячеку из второго столбца, он может ничего и не взять, потому что кол-во строк считает по самому длинному столбцу.

Как извратится, что бы взять ячейку из второго столбца?
Я пока только одно придумал делать все столбцы одинаковыми по кол-ву строк (размножая меньшие столбцы).
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 708
Баллы
113
Можно и так.
Можно и просто проверять после взятия если данные пусты, брать еще раз.
 
  • Спасибо
Реакции: romanss

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)