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:
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:
Fil-kolonna li jmiss nintroduċu l-funzjoni RANKbiex tiddetermina l-pożizzjoni fil-klassifika għal kull numru każwali riċevut:
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:
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