Numri bl-addoċċ mingħajr ripetizzjonijiet

Formulazzjoni tal-problema

Ejja nassumu li għandna bżonn noħolqu sett ta 'numri interi bl-addoċċ mingħajr repetizzjonijiet f'firxa partikolari ta' valuri. Eżempji fuq il-go:

  • jiġġeneraw kodiċi każwali uniċi għal prodotti jew utenti
  • tassenja lin-nies għal kompiti (kull wieħed bl-addoċċ mil-lista)
  • permutazzjoni tal-kliem fil-mistoqsija tat-tfittxija (hello seo-shnikam)
  • tilgħab lottu eċċ.

Metodu 1. Sempliċi

Biex nibdew, ejja nikkunsidraw għażla sempliċi: għandna bżonn niksbu sett każwali ta '10 interi minn 1 sa 10. Nużaw il-funzjoni mibnija f'Excel BEJN IL-KAŻ (XIF BEJN) l-uniċità mhix garantita. Jekk iddaħħalha f'ċellula tal-folja u tikkopjaha 10 ċelluli, allura r-repetizzjonijiet jistgħu faċilment iseħħu:

Numri bl-addoċċ mingħajr ripetizzjonijiet

Għalhekk, se mmorru triq oħra.

Il-verżjonijiet kollha ta 'Excel għandhom funzjoni RANK (RANG), maħsuba għall-klassifikazzjoni jew, fi kliem ieħor, id-determinazzjoni tal-ogħla pożizzjoni ta 'numru f'sett. L-akbar numru fil-lista għandu rank=1, it-tieni fil-quċċata għandu rank=2, eċċ.

Ejja daħħal il-funzjoni fiċ-ċellula A2 SLCHIS (RAND) mingħajr argumenti u kopja l-formula isfel 10 ċelluli. Din il-funzjoni tiġġenerana sett ta’ 10 numri frazzjonali każwali minn 0 sa 1:

Numri bl-addoċċ mingħajr ripetizzjonijiet

Fil-kolonna li jmiss nintroduċu l-funzjoni RANKbiex tiddetermina l-pożizzjoni fil-klassifika għal kull numru każwali riċevut:

Numri bl-addoċċ mingħajr ripetizzjonijiet

Aħna nikseb fil-kolonna B dak li ridna - kwalunkwe numru mixtieq ta 'numri interi każwali li ma jirrepetux minn 1 sa 10.

Purament teoretikament, tista' tinħoloq sitwazzjoni meta SLCHIS se tagħtina żewġ numri każwali identiċi fil-kolonna A, il-gradi tagħhom jaqblu u se nġibu ripetizzjoni fil-kolonna B. Madankollu, il-probabbiltà ta 'xenarju bħal dan hija estremament żgħira, minħabba l-fatt li l-eżattezza hija 15-il post deċimali.

Metodu 2. Kumplikata

Dan il-metodu huwa kemmxejn aktar ikkumplikat, iżda juża biss formula ta' firxa waħda. Ejja ngħidu li għandna bżonn noħolqu lista ta '9 numri interi każwali li ma jirrepetux fil-medda minn 1 sa 50 fuq folja.

Daħħal il-formula li ġejja fiċ-ċellula A2, ikklikkja fl-aħħar Ctrl + Shift + Daħħal (biex daħħalha bħala formula ta' firxa!) U kkopja l-formula 'l isfel għan-numru ta' ċelloli mixtieq:

Numri bl-addoċċ mingħajr ripetizzjonijiet

Metodu 3. Makro

U, ovvjament, tista 'ssolvi l-problema billi tuża l-ipprogrammar fil-Visual Basic. F'wieħed mill-artikoli qodma dwar it-teħid każwali ta 'kampjuni, diġà kkwotajt il-funzjoni makro tal-array tal-Lottu, li tipproduċi n-numru meħtieġ ta' numri bl-addoċċ li ma jirrepetux minn intervall partikolari.

  • Kif tgħodd in-numru ta 'valuri uniċi f'firxa
  • Għażla każwali ta 'elementi minn lista

Ħalli Irrispondi