Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս առաջացնել պատահական թիվ առանց կրկնօրինակների Excel- ում:

Շատ դեպքերում գուցե ցանկանո՞ւմ եք Excel- ում պատահական թվեր առաջացնել: Բայց թվերը պատահականացնելու ընդհանուր բանաձևերի դեպքում կարող են լինել կրկնօրինակ արժեքներ: Այստեղ ես ձեզ կասեմ մի քանի հնարքներ ՝ Excel- ում առանց կրկնօրինակների պատահական թվեր առաջ բերելու համար:

Ստեղծեք եզակի պատահական թվեր բանաձեւերով

Excel- ի համար «Պատահական տվյալների տեղադրում» (Հեշտ!) Kutools- ի հետ ստեղծեք եզակի պատահական համար: լավ գաղափար 3


նետ կապույտ աջ պղպջակ Ստեղծեք եզակի պատահական թվեր բանաձեւերով

Excel- ում եզակի պատահական թվեր առաջացնելու համար անհրաժեշտ է օգտագործել երկու բանաձև:

1 Ենթադրենք, որ ձեզ հարկավոր է առաջացնել պատահական թվեր առանց կրկնօրինակների A սյունակում և B սյունակում, այժմ ընտրեք E1 բջիջը և մուտքագրեք այս բանաձևը = RAND (), ապա սեղմեք Մտնել ստեղնը, տես նկարի նկարը.
doc-randomize-no-repeat-1

2. Եվ ընտրեք ամբողջ սյունակը ՝ սեղմելով Ctrl + Տարածություն ստեղները միաժամանակ, ապա սեղմեք Ctrl + D բանաձևը կիրառելու ստեղներ = RAND () ամբողջ սյունակին E. Տե՛ս նկարը.
doc-randomize-no-repeat-2

3. Դրանից հետո D1 բջիջում մուտքագրեք ձեր անհրաժեշտ պատահական համարի առավելագույն թիվը: Այս դեպքում ես ուզում եմ պատահական թվեր տեղադրել առանց 1-ի և 50-ի միջև կրկնության, այնպես որ 50-ը մուտքագրեմ D1- ի:
doc-randomize-no-repeat-3

4. Այժմ անցեք սյունակ A, ընտրեք A1 բջիջը, մուտքագրեք այս բանաձևը =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))), այնուհետև լրացնելու բռնիչը քաշեք դեպի հաջորդ սյունակ B և ներքև քաշեք լրացման բռնիչը ՝ ձեզ համար անհրաժեշտ տիրույթ: Տեսեք,
doc-randomize-no-repeat-4

Այժմ, այս միջակայքում, ձեզ հարկավոր պատահական թվերը չեն կրկնվում:

Նշում:

1. Վերոնշյալ երկար բանաձևում A1- ը ցույց է տալիս այն բջիջը, որը դուք օգտագործում եք երկար բանաձևը, D1- ը `պատահական համարի առավելագույն թիվը, E1- ը սյունակի առաջին բջիջն է, որը դուք կիրառում եք բանաձև = RAND (), իսկ 2-ը նշում է, որ ցանկանում եք տեղադրել պատահական թիվը երկու սյունակի մեջ: Կարող եք դրանք փոխել ՝ ըստ ձեր կարիքի:

2. Երբ բոլոր եզակի թվերը գեներացվեն տիրույթում, ավելորդ բջիջները կցուցադրվեն որպես դատարկ:

3. Այս մեթոդով դուք պարզապես կարող եք առաջացնել պատահական թվերի սկիզբ թիվ 1-ից: Բայց երկրորդ ճանապարհով հեշտությամբ կարող եք նշել պատահական թվերի տիրույթը:


նետ կապույտ աջ պղպջակ Excel- ի «Պատահական տվյալներ» տեղադրելու համար Kutools- ի հետ ստեղծեք եզակի պատահական համար

Վերոնշյալ բանաձեւերով գործածելու համար չափազանց շատ անհարմարություններ կան: Բայց դրանով Excel- ի համար նախատեսված գործիքներ'S Տեղադրեք պատահական տվյալներ առանձնահատկությունը, դուք կարող եք արագ և հեշտությամբ տեղադրել ձեր բացառիկ պատահական թվերը ՝ որպես ձեր կարիքը, ինչը շատ ժամանակ կխնայի:

Ավելի քիչ ժամանակ, բայց ավելի բարձր արտադրողականություն

Ներառում է 300+ մասնագիտական ​​գործիքներ Excel 2019-2003-ի համար
1.0 տարբերակը թողարկվել է 2011-ին, այժմ 18.0 տարբերակն է
Excel- ի ամենօրյա բարդ առաջադրանքների մեծ մասը լուծում է վայրկյանների ընթացքում, խնայում ձեր ժամանակը
30-օրյա անվճար փորձարկում ՝ առանց որևէ սահմանափակման

kte 盒

Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներ, խնդրում ենք վարվել ինչպես ստորև ՝(Անվճար ներբեռնեք Kutools- ի համար Excel- ը հիմա!)

1. Ընտրեք պատահական թվեր առաջացնելու համար անհրաժեշտ տիրույթը և կտտացրեք Կուտոլս > Տեղադրել > Տեղադրեք պատահական տվյալներ, Տեսեք,

2. Մեջ Տեղադրեք պատահական տվյալներ երկխոսություն, գնացեք Ամբողջական ներդիր, մուտքագրեք ձեզ համար անհրաժեշտ թվերի տիրույթը From և Դեպի տեքստային տուփեր և հիշեք, որ ստուգեք Եզակի արժեքներ տարբերակ: Տեսեք,

3: սեղմեք Ok պատահական թվեր առաջացնելու և երկխոսությունից դուրս գալու համար:

Նշում:Եթե ​​ձեր ընտրած բջիջները պատահական թվերից ավելին են, ավելորդ բջիջները ցուցադրվում են որպես դատարկ:

Կարող եք նաև տեղադրել պատահական եզակի ամսաթիվը, պատահական եզակի ժամանակը `մինչև Տեղադրեք պատահական տվյալներ, Եթե ​​ցանկանում եք անվճար փորձաշրջան ունենալ Տեղադրեք պատահական տվյալներ, Խնդրում եմ նսեմացնել դա հենց հիմա:
տեղադրեք պատահական տվյալներ

ՀուշումԵթե ​​ցանկանում եք պատահականորեն ընտրել կամ տեսակավորել տվյալները, փորձեք օգտագործել Excel- ի համար նախատեսված Kutools- ը Տեսակավորել տեսականին պատահականորեն ինչպես ցույց է տրված հետևյալ նկարում Դա լիարժեք գործառույթ է ՝ առանց սահմանափակումների 30 օրվա ընթացքում, խնդրում ենք ներբեռնել և անվճար փորձաշրջան անցնել հիմա:

Doc ընտրել պատահականորեն


նետ կապույտ աջ պղպջակ Տեղադրեք պատահական տվյալներ առանց կրկնօրինակների




Արագ տեղադրեք մի քանի վանդակներ կամ կոճակներ աշխատանքային թերթում գտնվող մի շարք բջիջների մեջ

Excel- ում դուք կարող եք մեկ անգամ մեկ վանդակում / կոճակ մտցնել խցիկի մեջ, դա անհանգստացնող կլինի, եթե լինեն միաժամանակ բազմաթիվ վանդակներ / կոճակներ տեղադրելու համար անհրաժեշտ բազմաթիվ բջիջներ: Excel- ի համար նախատեսված գործիքներ ունի հզոր օգտակար - Ներդրեք խմբաքանակի ստուգում Boxes / Փաթեթային ներդիրի ընտրանքային կոճակները կարող են մեկ կտտոցով տեղադրել վանդակները / կոճակները ընտրված բջիջների մեջ:  Կտտացրեք 30 օրվա ընթացքում լիարժեք անվճար փորձարկման համար:
doc ներդիրի վանդակի ընտրանքի կոճակը
 
Excel- ի համար նախատեսված գործիքներ. Ավելի քան 300 հարմար Excel հավելվածներով, 30 օրում առանց սահմանափակումների անվճար փորձեք:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
En la parte Genere números aleatorios únicos con fórmulas como hago para ampliar el numero de columnas pasar de 2 a 5 sin repetir los numeros segun la formula que ud puso: =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1)))
This comment was minimized by the moderator on the site
Hello. I just found this site, and am trying to figure out best way to assign a new code to people. I'd like to assign a random code for people to use between 1000 and 65000, that does not equal any codes already assigned. I'd also like it to be formatted with 5 numbers (00000), but that's not a big deal if it doesn't take care of that. Any ideas on how to make this work? TIA :-)
This comment was minimized by the moderator on the site
Hi, Janel, why you donot try the Data Validation in Excel? It can only allow whole numbers between 1000 and 65000 to be entered in a cell range.
This comment was minimized by the moderator on the site
Help anyone :-) This one I cannot figure out. At our school we often put together students in groups - 2 and 2 together for a number of working sessions. 9 in this case. There are 18 students (vary) in the class. What I am chasing is a formula that gives me a random result of who should work together in the 9 working sessions without having students meeting each other twice. So I need Excel to give me a result of 18 students spread across 9 working sessions and any student must not be match with another student twice. How the xxxx do I fix that? I have search all over the place for inspiration without luck. Any input is appreciated :-)
This comment was minimized by the moderator on the site
Hi, Anders, you need to list all names in column A, then in column B, apply formula =rand(), then specify 2 as the size in cell F2, now apply this formula =ROUNDUP(RANK(B3,$B$3:$B$19)/$F$2,0) in column C as below screenshot shown
This comment was minimized by the moderator on the site
Hi. Thanks for your reply.
I understand you suggestions, but how do I achieve a setup where all students are assigned to maksimum number of workshops where 2 students are randomly assigned to first one workshop, then the second workshop, then the third workshop etc. etc. and to take this even further a student must not be matched with another student that he/she already have worked with. So when having 18 students I need "the system" to allocate all student to (in this case) 9 workshop (e.g. one workshop per week) and no student should be a student they have already worked with.
This comment was minimized by the moderator on the site
Hi there, did you ever manage to work out a solution to this, I've encountered the same issue. Any help would be appreciated.
This comment was minimized by the moderator on the site
Or you could use a sudoku setup.
This comment was minimized by the moderator on the site
How can I do the same thing with a custom list? Not numbers?
This comment was minimized by the moderator on the site
Your custom list is in Column A. Lets say it has 100 values and it is located in A1:A100

Column B is a counter:
1 for B1 and (B1+1) for B2:B100

Column C is a random list:
RAND() for C1:C100

Column D is a random rank based on the random list:
RANK.EQ(C1;$C$1:$C$100)

Column E is your output:
INDEX($A$1:$A$100;MATCH(D1;$B$1:$B$100;0))

Note: There is virtually no chance of generating a duplicate value on column C since RAND() have billions of possibilities. But, if you really want to erase that chance you can type the following formula at column D2:D100
IF(COUNTIFS($C$2:C2;C2)>0;D1+1;RANK.EQ(C2;$C$1:$C$100))
This comment was minimized by the moderator on the site
I need to create 5000 random numbers 1-90 no duplicates 30 columes I and using the formula =RAND() and =IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))) is there way that i could change the formula to extract the 5000 numbers
This comment was minimized by the moderator on the site
Sorry I have no idea, you can place this problem to our forum https://www.extendoffice.com/forum.html, maybe someone can help you.
This comment was minimized by the moderator on the site
After about three hours of trying to completely understand the long complicated formula to generate random numbers without duplicates, I figured out a far simpler formula that has the same results. After you randomly generate the numbers in a column using the RAND() function, You can simplify the formula:=IF(ROW()-ROW(A$1)+1>$D$1/2,"",RANK(OFFSET($E$1,ROW()-ROW(A$1)+(COLUMN()-COLUMN($A1))*($D$1/2),),$E$1:INDEX($E$1:$E$1000,$D$1))) in cell a1 to =Rank(E1,$E$1:$E$50). Then if you would like 50 random generated "unique numbers." you simply drag the formula through column a to cell a50. It is a lot simpler. Thank you for answering my question regardless of the huge unneeded formula. If you did not have this website. I don't think I would have been able to solve my problem. #WAR Jiggly
This comment was minimized by the moderator on the site
Actually, if you have two equal values, rank will give the same value to both. Rank formula does return repeated rank values.
This comment was minimized by the moderator on the site
Manuel Ramirez.

The formula RAND() has hundreds of billions of possibilities, but even so you can use a conditional to not repeat the numbers:
A1 = Rank(E1,$E$1:$E$50)
A2 = IF(COUNTIFS($E$1:E1;E1)>1;A1+1;Rank(E2,$E$1:$E$50)
This comment was minimized by the moderator on the site
Hi, Base on Generate unique random numbers with formulas , How can I specify the starting point of a random number? Let's say I want to random "15 to 30".
This comment was minimized by the moderator on the site
Use RANDBETWEEN() to get random numbers lies between two numbers.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations