Excel бағдарламасында көшірмесіз кездейсоқ үлгіні қалай алуға болады

  • Мұны Бөлісіңіз
Michael Brown

Оқулық Excel бағдарламасында қайталанусыз кездейсоқ таңдауды қалай жасауға болатынына бағытталған. Excel 365, Excel 2021, Excel 2019 және бұрынғы нұсқаларына арналған шешімдерді таба аласыз.

Біраз бұрын біз Excel бағдарламасында кездейсоқ таңдаудың бірнеше түрлі жолдарын сипаттаған болатынбыз. Бұл шешімдердің көпшілігі қайталанатын сандарды тудыруы мүмкін RAND және RANDBETWEEN функцияларына сүйенеді. Демек, кездейсоқ үлгіде қайталанатын мәндер болуы мүмкін. Егер сізге көшірмелері жоқ кездейсоқ таңдау қажет болса, осы оқулықта сипатталған тәсілдерді пайдаланыңыз.

    Excel қайталамалары жоқ тізімнен кездейсоқ таңдау

    Тек жұмыс істейді Динамикалық массивтерді қолдайтын Excel 365 және Excel 2021.

    Қайталанбайтын тізімнен кездейсоқ таңдау жасау үшін мына жалпы формуланы пайдаланыңыз:

    INDEX(SORTBY( деректер). , RANDARRAY(ROWS( деректер))), SEQUENCE( n))

    Мұндағы n - қажетті таңдау өлшемі.

    Мысалы, A2:A10 тізімінен 5 бірегей кездейсоқ атауды алу үшін мына формуланы пайдаланыңыз:

    =INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(5))

    Ыңғайлы болу үшін үлгі өлшемін енгізуге болады алдын ала анықталған ұяшықты, C2 деңіз және SEQUENCE функциясына ұяшық сілтемесін беріңіз:

    =INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(C2))

    Бұл формула қалай жұмыс істейді:

    Мұнда формула логикасының жоғары деңгейлі түсіндірмесі берілген: RANDARRAY функциясы кездейсоқ сандар массивін жасайды, SORTBY бастапқы мәндерді сол сандар бойынша сұрыптайды және INDEX сонша мәнді шығарады.SEQUENCE арқылы көрсетілген.

    Төменде егжей-тегжейлі бөлу берілген:

    ROWS функциясы деректер жиынында қанша жол бар екенін санайды және санауды RANDARRAY функциясына береді, осылайша ол бірдей санды жасай алады. кездейсоқ ондықтар:

    RANDARRAY(ROWS(A2:C10))

    Бұл кездейсоқ ондық массив SORTBY функциясы арқылы "сұрыптау" массиві ретінде пайдаланылады. Нәтижесінде бастапқы деректер кездейсоқ түрде араластырылады.

    Кездейсоқ сұрыпталған деректерден белгілі бір өлшемдегі үлгіні шығарып аласыз. Ол үшін сіз аралас массивті INDEX функциясына жеткізесіз және 1-ден N дейінгі сандар тізбегін шығаратын SEQUENCE функциясының көмегімен бірінші N мәндерін шығарып алуды сұрайсыз. . Түпнұсқа деректер кездейсоқ ретпен сұрыпталғандықтан, бізге қай позицияларды алу керектігі маңызды емес, тек саны маңызды.

    Excel бағдарламасында қайталанбайтын кездейсоқ жолдарды таңдау

    Тек жұмыс істейді динамикалық массивтерді қолдайтын Excel 365 және Excel 2021 нұсқаларында.

    Қайталанбайтын кездейсоқ жолдарды таңдау үшін мына жолмен формула құрастырыңыз:

    INDEX(SORTBY( деректер, RANDARRAY(ROWS( деректер))), SEQUENCE( n), {1,2,…})

    Мұндағы n үлгі өлшемі және {1,2,…} - шығарылатын баған нөмірлері.

    Мысалы, F1 ішіндегі үлгі өлшеміне негізделген қайталанбайтын жазбаларсыз A2:C10 кездейсоқ жолдарды таңдайық. Деректер 3 бағанда болғандықтан, біз бұл массив тұрақтысын формулаға береміз:{1,2,3}

    =INDEX(SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10))), SEQUENCE(F1), {1,2,3})

    Және келесі нәтижені алыңыз:

    Бұл формула қалай жұмыс істейді:

    Формула дәл алдыңғы логикамен жұмыс істейді. INDEX функциясы үшін жол_саны және баған_саны аргументтерінің екеуін де көрсетуіңіз үлкен айырмашылықты тудыратын шағын өзгеріс болып табылады: жол_саны SEQUENCE және арқылы қамтамасыз етіледі. баған_саны жиым тұрақтысы бойынша.

    Excel 2010 - 2019 нұсқасында кездейсоқ іріктеуді қалай орындау керек

    Тек Microsoft 365 және Excel 2021 үшін Excel бағдарламасы динамикалық массивтерді қолдайтындықтан, динамикалық жиым функциялары алдыңғы мысалдар тек Excel 365 нұсқасында жұмыс істейді. Басқа нұсқалар үшін басқа шешімді әзірлеуге тура келеді.

    А2:A10 тізіміндегі тізімнен кездейсоқ таңдау қажет делік. Мұны екі бөлек формуламен жасауға болады:

    1. Рэнд формуласымен кездейсоқ сандарды жасаңыз. Біздің жағдайда оны B2-ге енгіземіз, содан кейін B10-ға көшіреміз:

      =RAND()

    2. Е2-ге енгізетін төмендегі формуламен бірінші кездейсоқ мәнді шығарамыз:

      =INDEX($A$2:$A$10, RANK.EQ(B2, $B$2:$B$10) + COUNTIF($B$2:B2, B2) - 1)

    3. Жоғарыдағы формуланы таңдағыңыз келетін кездейсоқ мәндердің санына сонша ұяшыққа көшіріңіз. Бұл мысалда бізге 4 атау керек, сондықтан формуланы E2-ден E5-ке көшіреміз.

    Дайын! Көшірмелері жоқ кездейсоқ таңдауымыз келесідей көрінеді:

    Бұл формула қалай жұмыс істейді:

    Бірінші мысалдағыдай, сіз Кездейсоқ жолға негізделген А бағанынан мәндерді алу үшін INDEX функциясысандар. Айырмашылық сол сандарды алу жолында:

    RANK функциясы B2:B10 ауқымын кездейсоқ ондықтармен толтырады.

    RANK.EQ функциясы берілген сандағы кездейсоқ санның дәрежесін есептейді. қатар. Мысалы, E2 ішінде RANK.EQ(B2, $B$2:$B$10) B2 ішіндегі санды B2:B10 ішіндегі барлық сандармен салыстырады. E3-ке көшірілгенде, салыстырмалы B2 сілтемесі B3-ке өзгереді және B3-тегі санның дәрежесін қайтарады және т.с.с.

    COUNTIF функциясы жоғарыдағы ұяшықтарда берілген санның қанша рет қайталанатынын табады. Мысалы, E2 ішінде COUNTIF($B$2:B2, B2) бір ғана ұяшықты - B2-нің өзін тексереді және 1-ді қайтарады. E5-те формула COUNTIF($B$2:B5, B5) мәніне өзгереді және 2 мәнін береді, себебі B5 құрамында B2 мәнімен бірдей мән бар (бұл формуланың логикасын жақсырақ түсіндіру үшін жасалғанын ескеріңіз; шағын деректер жиынында қайталанатын кездейсоқ сандарды алу мүмкіндігі нөлге жақын).

    Нәтижесінде барлығы үшін 1-ші қайталанулар, COUNTIF 1 мәнін қайтарады, одан бастапқы рейтингті сақтау үшін 1-ді шегесіз. 2-ші рет үшін COUNTIF 2 қайтарады. 1-ді шегеру арқылы сіз рейтингті 1-ге арттырасыз, осылайша қайталанатын дәрежелерді болдырмайсыз.

    Мысалы, B2 үшін RANK.EQ 1 қайтарады. Бұл бірінші рет болғандықтан, COUNTIF де 1 қайтарады. RANK.EQ + COUNTIF 2 береді. Және - 1 1 дәрежені қалпына келтіреді.

    Енді 2-ші рет болған жағдайда не болатынын қараңыз. B5 үшін RANK.EQ сонымен қатар 1 қайтарады, ал COUNTIF 2 қайтарады. Оларды қосу3, одан 1 шегереді. Соңғы нәтиже ретінде сіз 2-ге ие боласыз, ол B5-тегі санның дәрежесін көрсетеді.

    Дәреже INDEX функциясының жол_саны аргументіне өтеді. , және ол сәйкес жолдан мәнді таңдайды ( баған_саны аргументі алынып тасталады, сондықтан ол әдепкі бойынша 1 болады). Бұл қайталанатын рейтингті болдырмаудың маңызды себебі. Егер ол COUNTIF функциясы болмаса, RANK.EQ B2 және B5 екеуі үшін де 1 береді, бұл INDEX бірінші жолдан (Эндрю) мәнді екі рет қайтарады.

    Excel кездейсоқ үлгісінің өзгеруін қалай болдырмауға болады

    RAND, RANDBETWEEN және RANDARRAY сияқты Excel бағдарламасындағы барлық рандомизациялау функциялары өзгермелі болғандықтан, олар жұмыс парағындағы әрбір өзгеріспен қайта есептеледі. Нәтижесінде кездейсоқ үлгіңіз үздіксіз өзгеріп отырады. Бұған жол бермеу үшін Арнайы қою > Формулаларды статикалық мәндермен ауыстыруға арналған мәндер мүмкіндігі. Ол үшін мына қадамдарды орындаңыз:

    1. Формуласы бар барлық ұяшықтарды таңдаңыз (құрамында RAND, RANDBETWEEN немесе RANDARRAY функциясы бар кез келген формула) және оларды көшіру үшін Ctrl + C пернелер тіркесімін басыңыз.
    2. Таңдалған ауқымды тінтуірдің оң жақ түймешігімен басып, Арнайы қою > Мәндер түймесін басыңыз. Немесе Shift + F10 пернелерін, содан кейін жоғарыда аталған мүмкіндіктің таңбашасы болып табылатын V пернелерін басыңыз.

    Егжей-тегжейлі қадамдарды Excel бағдарламасындағы формулаларды мәндерге түрлендіру жолын қараңыз.

    Excel кездейсоқ таңдау: жолдар, бағандарнемесе ұяшықтар

    Excel 365-тің Excel 2010-ға дейінгі барлық нұсқаларында жұмыс істейді.

    Егер Excel бағдарламасында біздің Ultimate Suite орнатылған болса, онда сіз кездейсоқ таңдауды жасай аласыз. формуланың орнына тінтуірді басыңыз. Мынадай:

    1. Ablebits Tools қойындысында Кездейсоқ реттеу > Кездейсоқ таңдау түймесін басыңыз.
    2. Таңдау үлгіні таңдағыңыз келетін ауқым.
    3. Қондырма тақтасында келесі әрекеттерді орындаңыз:
      • Кездейсоқ жолдарды, бағандарды немесе ұяшықтарды таңдауды таңдаңыз.
      • Үлгі өлшемін анықтаңыз: бұл пайыз немесе сан болуы мүмкін.
      • Таңдау түймесін басыңыз.

    Бұл бұл! Төмендегі суретте көрсетілгендей, кездейсоқ үлгі тікелей деректер жинағында таңдалады. Егер сіз оны бір жерге көшіргіңіз келсе, жай ғана кәдімгі көшіру таңбашасын басыңыз (Ctrl + C) .

    Осылай Excel бағдарламасында көшірмесіз кездейсоқ үлгіні таңдауға болады. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!

    Қолжетімді жүктеп алулар

    Қайталанбайтын кездейсоқ үлгі - формула мысалдары (.xlsx файлы)

    Ultimate Suite 14 күндік толық жұмыс істейтін нұсқасы (.exe файлы)

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.