Прескочи на основното съдържание

Как да генерирам лотарийни числа в Excel?

Автор: Кели Последна промяна: 2020-05-07

Мислили ли сте някога да генерирате лотарийни числа в Excel или да направите сами генератор на лотарийни числа в Excel? В тази статия ви предлагам три метода, за да го направите лесно.


Генерирайте лотарийни числа с функциите на Excel

Този метод ще ви преведе през прилагането на няколко функции на Excel за генериране на лотарийни числа. И можете да направите следното:

1. В празен работен лист въведете заглавки на колони в диапазон A1:C1, както е показано на екрана по-долу:

2. Въведете формули в колона A, колона B и колона C:

(1) В клетка A2 въведете формулата =RAND()и след това плъзнете манипулатора за запълване до диапазона A2:A50.
(2) В клетка B2 въведете формулата =RANK($A2,$A$2:$A$50)+COUNTIF(B$1:B1,B1)-1и след това плъзнете манипулатора за запълване до диапазона B2:B50. (Във формулата A2 е произволното число, оставено до текущата клетка, $A$2:$A$50 са всички произволни числа, които получихме с първата формула, B$1 е първата клетка в колона B, а B1 е клетката над текущата клетка).
(3) В диапазон C2:C50 въведете поредни номера от 1 до 49.

След това ще получите таблица, както е показано на левия екран:

 

лента за бележки Формулата е твърде сложна за запомняне? Запазете формулата като запис на автоматичен текст за повторно използване само с едно кликване в бъдеще!
Чети повече…     Безплатен пробен период

3. Намерете празен диапазон, въведете поредни номера хоризонтално в ред, както е показано на екрана по-долу:

4. Под първия пореден номер от 1 въведете формулата =VLOOKUP(G1,$B$1:$C$50,2,НЕВЯРНО) в него и плъзнете манипулатора за запълване до диапазона, от който се нуждаете.

Забележка: В тази формула G1 е клетката с първия пореден номер 1, $B$1:$C$50 са колона с уникален ранг и колона с номер на топка, 2 означава намиране на стойности във втората колона на диапазон $B$1:$C$50 .

След това ще получите номерата на лотарията, както е показано на екрана по-долу:

5. Не е задължително. За да предотвратите автоматичната промяна на лотарийните числа при опресняване на текущия работен лист, можете да щракнете върху Формула > Опции за изчисление > наръчник.

Лесно избройте цялата комбинация от няколко серии от данни в Excel

Kutools за Excel Избройте всички комбинации помощната програма е предназначена да обобщава всички възможни комбинации от няколко дадени серии от данни и да изброява тези комбинации в колона, както е показано на екранната снимка по-долу.


като списък на всички комбинации 1

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега

Генерирайте лотарийни числа с VBA Macro

Този метод ще ви насочи да приложите VBA макрос за генериране на лотарийни числа в Excel. Моля, направете следното:

1, Натиснете Друг + F11 клавиши, за да отворите прозореца на Microsoft Visual Basic за приложения.

2. Щракнете Поставете > Модули за да отворите нов прозорец на модула и поставете следния VBA код в него:

VBA: Генератор на лотарийни числа в Excel

Sub LotteyCode()
Dim Rng As Range
Dim WorkRng As Range
Dim xNumbers(49) As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Out put to (single cell):", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.Range("A1")
For xIndex = 1 To 49
xNumbers(xIndex) = xIndex
Next
For xIndex = 1 To 6
xNum = 1 + Application.Round(Rnd * (49 - xIndex), 0)
WorkRng.Offset(0, xIndex - 1).Value = xNumbers(xNum)
xNumbers(xNum) = xNumbers(50 - xIndex)
Next
End Sub

3, Натисни F5 клавиша или щракнете върху бягане бутон, за да стартирате този VBA макрос.

4. Сега в изскачащия диалогов прозорец посочете клетка за извеждане на лотарийните числа и щракнете върху OK бутон.

След това ще видите, че 6 уникални лотарийни номера са генерирани и показани в посочените клетки.


Генерирайте лотарийни числа с Kutools за Excel

Ако имате инсталиран Kutools за Excel, това е Вмъкване на произволни данни помощната програма може да ви помогне да генерирате лотарийни числа в Excel наведнъж.

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

1. Изберете 6 съседни клетки, като A1:F1, и след това щракнете върху Kutools > Поставете > Вмъкване на произволни данни.

2. Сега излиза диалоговият прозорец Вмъкване на произволни данни. Отидете на цяло число раздел, въведете 1 in от кутия, въведете 49 in Да се поле, отметнете Уникални ценности и щракнете върху OK бутон. Сега ще видите, че 6 уникални лотарийни номера се генерират и показват незабавно в избраните клетки.

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега


Демо: генерирайте лотарийни числа с Kutools за Excel


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (15)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
the system dont work ,what is wrong i have inserted all the formular
This comment was minimized by the moderator on the site
The file does not work with the fromula ,what is wronG

please let me know

i copy the formular all is correct .
This comment was minimized by the moderator on the site
Hi there,

Could you please attach the file you are working?

Amanda
This comment was minimized by the moderator on the site
Thank you Amanda for your assistance.
This comment was minimized by the moderator on the site
Yes 25 numbers from 1 to 49.
I have tried using the same formula but once a number bigger than 25 is picked the next number in the sequence cannot be shown and error occurs.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi I have tried the Vlookup way that you shown here it works great and it is easy to generate the numbers for the 1 to 49 range.

But I was thinking of eliminating some numbers in play like for example instead of running numbers I will have 25 numbers from 1 to 49. How will I need to adjust the Vlookup formula to make it work?
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hi Yogi, sorry I don't quite understand your request. What do you mean by having 25 numbers from 1 to 49?
This comment was minimized by the moderator on the site
What is the purpose of COUNTIF(B$1:B1,B1)-1 in the formula in step B?
This comment was minimized by the moderator on the site
Hi hyungsup kim,
COUNTIF(B$1:B1,B1)-1 will prevent duplicates in the Column B. For example, if the B1 is a unique value, this part will return 0 which won’t affect the ranking result; if the B1 is duplicate, this part will adjust the ranking result slightly.
This comment was minimized by the moderator on the site
calculate the next day lottery number for kerala lottery - india
This comment was minimized by the moderator on the site
calculate the next day guess for kerala lottery
This comment was minimized by the moderator on the site
hay, Santhanam did you every win with this program?
This comment was minimized by the moderator on the site
: I would like to try your new programs see how the numbers predict
This comment was minimized by the moderator on the site
I will like to win some luck number
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations