Com generar números aleatoris sense duplicats a Excel (7 maneres)

  • Comparteix Això
Hugh West

Quan treballem en un full de càlcul d'Excel, de vegades cal generar alguns números aleatoris. Com que la ment humana està esbiaixada quan la gent intenta introduir números manualment, ho executen amb molts duplicats. Excel té diverses funcions per generar números aleatoris sense duplicats. En aquest context, us mostrarem 7 enfocaments diferents sobre com generar números aleatoris a Excel sense duplicats.

Baixeu el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per practicar mentre llegiu aquest article .

Genereu números aleatoris sense duplicats.xlsx

7 maneres senzilles de generar números aleatoris sense duplicats a Excel

En aquest article, generarem 10 números aleatoris al nostre full de càlcul Excel amb l'ajuda de diferents funcions. A més d'això, intentarem evitar l'execució de números duplicats al nostre conjunt de dades.

1. Utilitzar la funció RANDBETWEEN per generar números aleatoris

En aquest procés, utilitzarem la funció RANDBETWEEN per generar números aleatoris sense duplicats a Excel. Crearem 10 nombres aleatoris al nostre full de dades i els nombres estaran dins l'interval de cel·les B5:B14 . Els passos d'aquest procés es donen de la següent manera:

📌 Passos:

  • En primer lloc, seleccioneu la cel·la B5 .

  • Ara, escriu la fórmula següent a la cel·laproblemes i solucions. Segueix aprenent nous mètodes i segueix creixent! B5 .

=RANDBETWEEN(10,50)

  • Premeu la tecla Enter a el vostre teclat.

  • A continuació, arrossegueu la icona Emplena la maneta amb el ratolí fins a la cel·la B14 .

  • Tindreu 10 números aleatoris.

  • Per assegurar-vos que no hi hagi duplicats, podeu aplicar format condicional per comprovar-ho.
  • Els valors que obtenim d'aquesta funció poden canviar en qualsevol moment. Per protegir aquests números, seleccioneu tot el rang de cel·les B5:B14 i premeu 'Ctrl+C' al vostre teclat.

  • Després, feu clic amb el botó dret al ratolí i seleccioneu l'opció Enganxa el valor .

  • Els números ja no canviaran.

Així, podem dir que el nostre mètode va funcionar perfectament.

Llegir més: Fórmula Excel per generar números aleatoris (5 exemples)

2. Combinant INDEX amb funcions UNIQUE i RANDARRAY

En aquest mètode, utilitzeu INDEX , UNIQUE , RANDARRAY , i SEQUENCE funcions per generar números aleatoris sense duplicats a Excel. El nombre de números aleatoris serà el mateix que en l'últim procés i els nombres estaran dins l'interval de cel·les B5:B14 . Els passos d'aquest mètode es donen de la següent manera:

📌 Passos:

  • Primer, seleccioneu la cel·la B5 .

  • Escriu el següentfórmula a la cel·la B5 .

=INDEX(UNIQUE(RANDARRAY(30,1,10,50,TRUE)),SEQUENCE(10))

  • Ara, premeu Enter clau.

  • Tindreu els 10 números aleatoris.

  • Podeu aplicar format condicional per esbrinar si encara queden números duplicats.
  • Els valors que obtenim d'aquesta funció poden canviar després d'un període determinat. Per protegir aquests números, seleccioneu tot el rang de cel·les B5:B14 i premeu 'Ctrl+C' al vostre teclat.

  • Després, feu clic amb el botó dret al ratolí i seleccioneu l'opció Enganxa el valor .

  • Els números ja no canviaran.

Per tant, podem dir que la nostra fórmula va funcionar de manera eficaç.

🔍 Desglossament de la fórmula

Estem fent aquest desglossament per a la cel·la B5 .

👉 SEQUÈNCIA(10) : Aquesta funció retorna 10 nombres seqüencials de 1-10 .

👉 RANDARRAY(30,1,10,50,TRUE) : aquesta funció retorna 30 nombres aleatoris entre 10 i 50 .

👉 UNIQUE(RANDARRAY(30,1,10,50,TRUE) ) : aquesta funció filtra el valor únic que s'obté de la funció RANDARRAY ...

👉 INDEX(UNIQUE(RANDARRAY(30,1,10,50, TRUE)), SEQUENCE(10)) : retorna el primer valor únic 10 i els mostra a l'interval de les cel·les B5:B14 .

3 . Generar números aleatoris Utilitzant la funció RAND

Anem a utilitzar la funció RAND per generar números aleatoris a Excel sense duplicats. En aquest cas, obtenim 10 valors decimals entre 0 i 1. Els números estaran dins l'interval de cel·les B5:B14 . El procediment s'explica a continuació:

📌 Passos:

  • Seleccioneu la cel·la B5 .
  • Ara, anoteu la fórmula següent a la cel·la B5 .

=RAND()

  • Premeu Enter clau.

  • Formateu el número segons el vostre desig. Aquí, escollim 2 dígits després del punt decimal. A continuació, arrossegueu la icona Emplena la maneta amb el ratolí fins a la cel·la B14 .

  • Així, obteniu 10 números aleatoris entre 0 i 1.

  • També podeu aplicar format condicional per veure si hi ha algun número duplicat. encara atrapats al conjunt de dades.
  • Els valors que obtenim d'aquesta funció poden canviar en qualsevol moment. Per protegir aquests números, seleccioneu tot el rang de cel·les B5:B14 i premeu 'Ctrl+C' al vostre teclat.

  • A continuació, feu clic amb el botó dret al ratolí i seleccioneu l'opció Enganxa el valor .

  • Els números ja no canviaran.

Al final, podem dir que la nostra fórmula va funcionar eficaçment.

Lectures similars

  • Generador de números aleatoris amb eina d'anàlisi de dades i funcions a Excel
  • Generador de números aleatoris de 5 dígits aExcel (7 exemples)
  • Genera un nombre aleatori de la llista a Excel (4 maneres)
  • Generador de números aleatoris de 4 dígits a Excel (8 exemples) )
  • Generador de números aleatoris entre rang a Excel (8 exemples)

4. Funció SEQUÈNCIA per generar números aleatoris sense duplicats

En aquest cas, la funció SEQUÈNCIA ens ajudarà a generar nombres aleatoris sense duplicats. Crearem 10 nombres aleatoris al nostre full de dades i la funció ens proporcionarà 10 números d'intervals iguals. Els números estaran dins l'interval de cel·les B5:B14 . El procés es descriu a continuació pas a pas:

📌 Passos:

  • Al principi d'aquest procés, seleccioneu la cel·la B5 .
  • Després, escriu la fórmula següent a la cel·la B5 .

=SEQUENCE(10,1,10,3)

  • Premeu la tecla Enter del vostre teclat.

  • Tindreu 10 números aleatoris.

  • En aquest procés, no cal que apliqueu format condicional . Perquè la funció SEQUENCE ens proporcionarà el nombre d'intervals iguals. Per tant, no hi ha possibilitat de duplicar números al nostre full de dades d'Excel.

Finalment, podem dir que la nostra funció va funcionar perfectament.

Llegir més: Generador de números aleatoris a Excel sense repeticions (9 mètodes)

5. Ús de RANDARRAY i funcions ÚNICES

En aquest mètode, utilitzarem les funcions UNIQUE i RANDARRAY per generar números aleatoris en un full d'Excel sense duplicats. Els números estaran dins l'interval de cel·les B5:B14 en una quantitat de 10 números. El procés es mostra a continuació:

📌 Passos:

  • Per iniciar el procediment primer seleccioneu la cel·la B5 .

  • Escriu la fórmula següent a la cel·la B5 .

=UNIQUE(RANDARRAY(10,1,10,50,TRUE))

  • A continuació, premeu la tecla Enter del vostre teclat i obtindreu 10 números aleatoris.

  • Per comprovar el número duplicat, podeu aplicar format condicional per trobar-los.
  • Els valors que obtinguem d'aquesta funció seran canvieu quan torneu a obrir el fitxer. Per protegir aquests números, seleccioneu tot el rang de cel·les B5:B14 i premeu 'Ctrl+C' al vostre teclat.

  • Després, feu clic amb el botó dret al ratolí i seleccioneu l'opció Enganxa el valor .

  • Els números ja no canviaran.

Per fi, podem dir que el nostre mètode i fórmula van funcionar correctament.

🔍 Desglossament de la fórmula

Estem fent aquest desglossament per a la cel·la B5 .

👉 RANDARRAY (30,1,10,50,TRUE) : aquesta funció retorna 30 nombres aleatoris entre 10 i 50 .

👉 UNIQUE( RANDARRAY(30,1,10,50, TRUE)) : AixòLa funció filtra el valor únic que s'obté de la funció RANDARRAY i els mostra en el rang de cel·les B4:B14 .

6. Aplicant la funció SORTBY

Aquest procediment es completarà amb l'ajuda de les funcions SORTBY , SEQUENCE i RANDARRAY . Generarem  10 números aleatoris sense duplicats al nostre  full de dades d'Excel. Els números estaran dins l'interval de cel·les B5:B14 . Els passos d'aquest procediment  es donen de la següent manera:

📌 Passos:

  • En primer lloc, seleccioneu la cel·la B5 .

  • A continuació, escriu la fórmula següent a la cel·la B5 .

=SORTBY(SEQUENCE(10,1,10,3),RANDARRAY(10))

  • Premeu Retorn i obtindreu 10 números aleatoris.

  • Ara, per garantir que el nostre conjunt de dades estigui lliure de duplicats, podeu aplicar format condicional.
  • Els valors que obtenim d'aquesta funció canviarà quan tornis a obrir el fitxer. Per protegir aquests números, seleccioneu tot el rang de cel·les B5:B14 i premeu 'Ctrl+C' al vostre teclat.

  • A continuació, feu clic amb el botó dret al ratolí i seleccioneu l'opció Enganxa el valor .

  • Així, els números ja no canviaran.

Per tant, podem dir que el nostre mètode i fórmula van funcionar perfectament.

🔍 Desglossament de la fórmula

Estem fent aquest desglossament per a la cel·la B5 .

👉 SEQUENCE(10,1,10,3) : aquesta funció retorna 10 valors igualment pas de 10 a 37 amb un interval de 3 .

👉 RANDARRAY(10) : aquesta funció retorna 10 Valors decimals entre 0 a 1 .

👉 SORTBY(SEQUENCE(10,1,10,3), RANDARRAY(10)) Això retorna els valors aleatoris obtinguts de l'altre i mostreu-les a l'interval de cel·les B4:B14 .

7. Funcions RAND i RANK per obtenir nombres aleatoris sense duplicats

En el mètode següent, estem utilitzarem les funcions RAND i RANK per generar números aleatoris sense duplicats. En aquest procés, obtindrem 2 conjunts de dades diferents de 10 nombres aleatoris. El primer conjunt seran els nombres decimals, mentre que el segon conjunt seran els nombres enters. Els números estaran dins l'interval de cel·les B5:C14 . Els passos d'aquest mètode es donen de la següent manera:

📌 Passos:

  • Seleccioneu la cel·la B5 i anoteu la fórmula següent a cel·la B5 .

=RAND()

  • Ara, premeu Retorn tecla del teclat.

  • Arrossegueu la icona Emplenar la maneta amb el ratolí fins a la cel·la B14 .

  • Tindreu 10 números aleatoris entre 0 i 1.

  • A continuació, seleccioneu la cel·la C5 . De la mateixa manera, escriviu la fórmula següent a la cel·la i premeu Introduïu .

=RANK(B5,$B$5:$B$14)

  • Arrossegueu el Omple la icona del mànec amb el ratolí fins a la cel·la B14 . O simplement feu-hi doble clic .
  • Ara, obtindreu el segon conjunt de dades que en realitat mostra la posició del número del conjunt de dades anterior.

  • Per a duplicats, apliqueu format condicional per confirmar que no es manté cap d'ells,
  • Podeu veure que els valors que obtenim d'aquesta funció canvien contínuament amb cada pas nostre. Per protegir aquests números, seleccioneu tot el rang de cel·les B5:C14 i premeu 'Ctrl+C' al vostre teclat.

  • A continuació, feu clic amb el botó dret al ratolí i seleccioneu l'opció Enganxa el valor .

  • Els números ja no canviaran.

Finalment, podem dir que el nostre mètode i fórmula van funcionar correctament i són capaços de generar números aleatoris en Excel sense duplicats.

Llegir més: Excel VBA: generador de números aleatoris sense duplicats (4 exemples)

Conclusió

Aquest és el final d'aquest article. Espero que el context us sigui útil i podreu generar números aleatoris a Excel sense duplicats. Si teniu més preguntes o recomanacions, compartiu-les amb nosaltres a la secció de comentaris que hi ha a continuació.

No oblideu consultar el nostre lloc web ExcelWIKI per trobar-ne diversos relacionats amb Excel.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.