Jedwali la yaliyomo
Ingawa hakuna chaguo za kukokotoa zinazofaa au moja za kutoa nambari nasibu kutoka kwa orodha katika Excel, kuna njia nyingi za kuunda fomula kwa usaidizi wa vitendakazi tofauti ili kutoa nambari nasibu kutoka kwa orodha fulani ya data. Katika makala haya, utapata kujifunza mbinu zote zinazopatikana za kutoa nambari nasibu kutoka kwa anuwai ya visanduku vilivyo na vielelezo vinavyofaa.
Pakua Kitabu cha Mazoezi
Unaweza pakua kitabu cha kazi cha Excel ambacho tumetumia kuandaa makala haya.
Pata Nambari Isiyo Nasibu kutoka kwa List.xlsx
Njia 4 Zinazofaa za Kuzalisha Nambari Nasibu kutoka kwa Orodha katika Excel
1. Matumizi ya INDEX na RANDBETWEEN Kazi za Kupata Nambari Nambari kutoka kwa Orodha
Kitendo cha kukokotoa cha INDEX hurejesha thamani au marejeleo ya kisanduku kwenye makutano ya safu mlalo na safu mahususi, katika safu fulani. RANDBETWEEN chaguo za kukokotoa hurejesha nambari nasibu kati ya nambari mbili zilizobainishwa. Kwa kutumia chaguo za kukokotoa za RANDBETWEEN kama hoja ya pili (namba mlalo) ya chaguo za kukokotoa INDEX, tunaweza kutoa thamani nasibu au nambari kutoka kwenye orodha.
Katika picha ifuatayo, Safuwima B ina thamani kamili kumi kwa mpangilio mfuatano. Katika Cell D5 , tutatoa nambari nasibu kutoka kwenye orodha.
Mfumo unaohitajika katika towe Cell D5 itakuwa:
=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))
Baada ya kubonyeza Ingiza , fomula itarudisha nambari zozote kutoka kwenye orodha katika Safuwima B .
Sasa ikiwa ungependa kupata nambari zaidi za nasibu, tumia Nchi ya Kujaza chaguo la kujaza kutoka Kiini D5 . Utapata nambari nasibu zaidi katika Safuwima D na baadhi yao huenda zikaonekana kama thamani zinazorudiwa. Lakini ikiwa hutaki kuona thamani zilizorudiwa kama nambari nasibu basi unaweza kuhamia njia ya 4 ambapo fomula imefafanuliwa ili kutoonyesha thamani yoyote zaidi ya mara moja.
Soma zaidi: Jenereta ya Nambari Nasibu kati ya Masafa katika Excel
2. Utumizi wa INDEX, RANDBETWEEN, na Utendaji WA ROWS Kupata Nambari Nambari kutoka kwa Orodha katika Excel
Katika mbinu ya kwanza, tulifafanua vikomo vya juu na vya chini vya chaguo la kukokotoa la RANDBETWEEN kwa mikono. Sasa katika sehemu hii, tutafafanua kikomo cha juu cha kazi ya RANDBETWEEN kwa usaidizi wa kitendakazi cha ROWS . Hapa kitendakazi cha ROWS kitahesabu idadi ya safu mlalo zilizopo katika anuwai ya seli B5:B14 na kugawa thamani iliyohesabiwa kwenye kikomo cha juu cha chaguo za kukokotoa za RANDBETWEEN.
Kwa hivyo, fomula inayohitajika. katika Cell D5 inapaswa kuwa:
=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))
Baada ya kubonyeza Enter na kujaza kiotomatiki visanduku vichache chini ya D5 , utaonyeshwa matokeo kama kwenye picha hapa chini.
Katika fomula hii, unaweza kutumia COUNTA chaguo la kukokotoa. pia badala ya ROWS kazi. Wote wawili watahesabu idadi ya safukatika safu ya seli B5:B14 . Kwa chaguo za kukokotoa COUNTA badala ya chaguo za kukokotoa za ROWS, fomula ingeonekana hivi:
=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))
Na matokeo yatakuwa sawa na inavyoonyeshwa kwenye picha katika sehemu hii.
Soma zaidi: Jenereta ya Nambari Nasibu katika Excel isiyo na Rudia
3. Matumizi ya CHOOSE na RANDBETWEEN Kazi za Kutoa Nambari Nambari kutoka kwa Orodha
Unaweza pia kuchanganya vitendaji vya CHAGUA na RANDBETWEEN ili kutoa nambari nasibu kutoka kwa orodha. . Chaguo za kukokotoa za CHOOSE hurejesha thamani kulingana na nambari ya mfululizo iliyobainishwa ya thamani hiyo kutoka kwenye orodha. Lakini tatizo la chaguo la kukokotoa la CHOOSE ni kwamba huwezi kuingiza safu yoyote ya seli au safu ndani ya chaguo za kukokotoa. Badala yake unapaswa kuingiza data yote au marejeleo ya kisanduku wewe mwenyewe ndani ya chaguo za kukokotoa, jambo ambalo litachukua muda.
Katika Kiini D5 , fomula inayohitajika ili kutoa nambari nasibu kutoka kwenye orodha kwa usaidizi wa CHOOSE na RANDBETWEN vitendaji vitakuwa:
=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)
Baada ya kubonyeza Ingiza na kujaza visanduku vingine, utapata nambari nasibu kama imeonyeshwa katika picha ya skrini ifuatayo.
4. Kuzalisha Nambari Nambari kutoka kwa Orodha iliyo na INDEX na RANK.EQ Kazi katika Excel
Njia tatu za awali zinawajibika kwa kuonyesha thamani zilizorudiwa wakati mwingine wakati wa kutoa thamani nasibu kutoka kwa orodha. Lakini kwa usaidizi wa vitendaji vya INDEX na RANK.EQ , sasatutaweza kutoa na kuonyesha nambari kutoka kwenye orodha mara moja pekee.
Lakini kabla ya kupata matumizi ya fomula hii iliyounganishwa, inabidi tuandae safu wima ya msaidizi kwanza katika Safuwima C na kitendakazi cha RAND . Chaguo za kukokotoa za RAND zitarejesha thamani za desimali nasibu kati ya 0 na 1. Chaguo za kukokotoa za RANK.EQ zitapanga thamani hizi za desimali kwa mpangilio wa kupanda au kushuka. Isipokuwa ukibainisha mpangilio, chaguo la kukokotoa litapanga thamani katika mpangilio wa kushuka.
Sasa kulingana na viwango hivi vya thamani zote kuanzia ya kwanza katika Kiini C5 , kitendakazi cha INDEX toa nambari kutoka kwa safu ya visanduku B5:B14 .
Kwa hivyo, fomula inayohitajika katika towe Kiini E5 itakuwa:
=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))
Bonyeza Ingiza , jaza kiotomati baadhi ya visanduku vingine chini ya E5 na utapata thamani nasibu kutoka Safuwima B . Utaweza kujaza visanduku hadi E14 na kupata thamani nasibu bila marudio yoyote na bila kuona hitilafu yoyote. Lakini ukishuka chini zaidi ya E14, seli zinazoanzia E15 zitaonyesha hitilafu #N/A .
Maneno ya Kuhitimisha
Natumai, mbinu hizi zote nne zilizotajwa hapo juu sasa zitakusaidia kuzitumia kwenye lahajedwali yako ya Excel huku ukitoa nambari nasibu kutoka kwa orodha. Ikiwa una maswali au maoni yoyote, tafadhali nijulishe katika sehemu ya maoni. Au unawezaangalia makala zetu nyingine zinazohusiana na utendaji wa Excel kwenye tovuti hii.