Excel RANDARRAY ფუნქცია - შემთხვევითი რიცხვების გენერირების სწრაფი გზა

  • გააზიარეთ ეს
Michael Brown

Სარჩევი

გაკვეთილი გვიჩვენებს, თუ როგორ უნდა გენერირება შემთხვევითი რიცხვები, შემთხვევით დაალაგეთ სია, მიიღოთ შემთხვევითი შერჩევა და შემთხვევით მივანიჭოთ მონაცემები ჯგუფებს. ყველა ახალი დინამიური მასივის ფუნქციით - RANDARRAY.

როგორც მოგეხსენებათ, Microsoft Excel-ს უკვე აქვს რამდენიმე რანდომიზაციის ფუნქცია - RAND და RANDBETWEEN. რა აზრი აქვს მეორეს შემოღებას? მოკლედ, რადგან ის ბევრად უფრო ძლიერია და შეუძლია ორივე ძველი ფუნქციის შეცვლა. თქვენი მაქსიმალური და მინიმალური მნიშვნელობების დაყენების გარდა, ის გაძლევთ საშუალებას მიუთითოთ რამდენი სტრიქონი და სვეტი უნდა შეავსოთ და შეასრულოთ თუ არა შემთხვევითი ათწილადები თუ მთელი რიცხვები. სხვა ფუნქციებთან ერთად გამოყენებული RANDARRAY-ს შეუძლია მონაცემების შერწყმა და შემთხვევითი ნიმუშის შერჩევა.

    Excel RANDARRAY ფუნქცია

    ფუნქცია RANDARRAY Excel-ში აბრუნებს შემთხვევითი რიცხვების მასივს შორის თქვენ მიერ მითითებული ნებისმიერი ორი რიცხვი.

    ეს არის Microsoft Excel 365-ში დანერგილი ექვსი ახალი დინამიური მასივის ფუნქციიდან ერთ-ერთი. შედეგი არის დინამიური მასივი, რომელიც ავტომატურად იღვრება მწკრივებისა და სვეტების მითითებულ რაოდენობაში.

    ფუნქციას აქვს შემდეგი სინტაქსი. გთხოვთ გაითვალისწინოთ, რომ ყველა არგუმენტი არჩევითია:

    RANDARRAY([სტრიქონები], [სვეტები], [წთ], [მაქს], [მთელი_ნომერი])

    სად:

    მწკრივები (სურვილისამებრ) - განსაზღვრავს რამდენი მწკრივი უნდა შეავსოთ. თუ გამოტოვებულია, ნაგულისხმევად არის 1 მწკრივი.

    სვეტები (არასავალდებულო) - განსაზღვრავს რამდენი სვეტის შევსება. თუ გამოტოვებულია, ნაგულისხმევად არის 1შემთხვევითი გზით დანიშნეთ მონაწილეები ჯგუფებად, ზემოაღნიშნული ფორმულა შეიძლება არ იყოს შესაფერისი, რადგან ის არ აკონტროლებს რამდენჯერ აირჩევა მოცემული ჯგუფი. მაგალითად, A ჯგუფში შეიძლება დაინიშნოს 5 ადამიანი, ხოლო C ჯგუფში მხოლოდ 2. შემთხვევითი დავალების შესასრულებლად თანაბრად ისე, რომ თითოეულ ჯგუფს ჰყავდეს მონაწილეთა იგივე რაოდენობა, საჭიროა განსხვავებული გამოსავალი.

    პირველ რიგში, თქვენ ქმნით შემთხვევითი რიცხვების სიას ამ ფორმულის გამოყენებით:

    =RANDARRAY(ROWS(A2:A13))

    სადაც A2:A13 არის თქვენი წყაროს მონაცემები.

    და შემდეგ, თქვენ ანიჭებთ ჯგუფებს (ან რაიმე სხვას) ამ ზოგადი ფორმულის გამოყენებით:

    INDEX( მნიშვნელობები_მინიჭებისთვის, ROUNDUP(RANK( პირველი_შემთხვევითი_ნომერი, შემთხვევითი_რიცხვების_დიაპაზონი)/ n, 0))

    სადაც n არის ჯგუფის ზომა, ანუ რამდენჯერ უნდა მიენიჭოს თითოეული მნიშვნელობა.

    მაგალითად, E2:E5-ში ჩამოთვლილ ჯგუფებში ადამიანების შემთხვევით გადანაწილებისთვის, რათა თითოეულ ჯგუფს ჰყავდეს 3 მონაწილე, გამოიყენეთ ეს ფორმულა:

    =INDEX($E$2:$E$5, ROUNDUP(RANK(B2,$B$2:$B$13)/3,0))

    გთხოვთ, გაითვალისწინოთ, რომ ეს ჩვეულებრივი ფორმულაა (არა დინამიური მასივის ფორმულა!), ასე რომ თქვენ უნდა დაბლოკოთ დიაპაზონები აბსოლუტური მითითებით, როგორც ზემოთ მოცემულ ფორმულაში.

    შეიყვანეთ თქვენი ფორმულა ზედა უჯრედში (ჩვენს შემთხვევაში C2) და n გადაიტანეთ ის იმდენ უჯრედში, რამდენიც საჭიროა. შედეგი მსგავსი იქნება:

    გთხოვთ გახსოვდეთ, რომ RANDARRAY ფუნქცია არასტაბილურია. იმისათვის, რომ თავიდან აიცილოთ ახალი შემთხვევითი მნიშვნელობების გენერირება ყოველ ჯერზე, როცა რაიმეს შეცვლით სამუშაო ფურცელში, ჩაანაცვლეთფორმულები მათი მნიშვნელობებით Paste Special ფუნქციის გამოყენებით.

    როგორ მუშაობს ეს ფორმულა:

    RANDARRAY ფორმულა დამხმარე სვეტში ძალიან მარტივია და ძნელად საჭიროებს ახსნას, ამიტომ, მოდით, ყურადღება გავამახვილოთ C სვეტის ფორმულაზე.

    =INDEX($E$2:$E$5, ROUNDUP(RANK(B2,$B$2:$B$13)/3,0))

    RANK ფუნქცია ანაწილებს მნიშვნელობას B2-ში B2:B13-ში შემთხვევითი რიცხვების მასივის წინააღმდეგ. შედეგი არის რიცხვი 1-სა და მონაწილეთა საერთო რაოდენობას შორის (ჩვენს შემთხვევაში 12).

    რანგი იყოფა ჯგუფის ზომაზე, (ჩვენს მაგალითში 3) და ROUNDUP ფუნქცია ამრგვალებს მას მდე უახლოესი მთელი რიცხვი. ამ ოპერაციის შედეგი არის რიცხვი 1-სა და ჯგუფების საერთო რაოდენობას შორის (ამ მაგალითში 4).

    მთელი რიცხვი მიდის INDEX ფუნქციის row_num არგუმენტზე, რაც აიძულებს მას დააბრუნეთ მნიშვნელობა შესაბამისი მწკრივიდან E2:E5 დიაპაზონში, რომელიც წარმოადგენს მინიჭებულ ჯგუფს.

    Excel RANDARRAY ფუნქცია არ მუშაობს

    როდესაც თქვენი RANDARRAY ფორმულა აბრუნებს შეცდომას, ეს არის ყველაზე აშკარა შემოწმების მიზეზები:

    #SPILL შეცდომა

    როგორც ნებისმიერი სხვა დინამიური მასივის ფუნქცია, #SPILL! შეცდომა ყველაზე ხშირად ნიშნავს, რომ არ არის საკმარისი ადგილი დაღვრაზე დაგეგმილ დიაპაზონში ყველა შედეგის საჩვენებლად. უბრალოდ გაასუფთავეთ ამ დიაპაზონის ყველა უჯრედი და თქვენი ფორმულა ავტომატურად გადაითვლება. დამატებითი ინფორმაციისთვის იხილეთ Excel #SPILL შეცდომა - მიზეზები და გამოსწორებები.

    #VALUE შეცდომა

    A #VALUE! ამაში შეიძლება მოხდეს შეცდომაგარემოებები:

    • თუ max მნიშვნელობა ნაკლებია min მნიშვნელობაზე.
    • თუ რომელიმე არგუმენტი არ არის რიცხვითი.

    #NAME შეცდომა

    უმეტეს შემთხვევაში, #NAME! შეცდომა მიუთითებს ერთ-ერთ შემდეგზე:

    • ფუნქციის სახელი არასწორად არის დაწერილი.
    • ფუნქცია მიუწვდომელია თქვენს Excel ვერსიაში.

    #CALC! შეცდომა

    A #CALC! შეცდომა ჩნდება, თუ სტრიქონები ან სვეტები არგუმენტი 1-ზე ნაკლებია ან მიუთითებს ცარიელ უჯრედზე.

    აი როგორ ავაშენოთ შემთხვევითი რიცხვების გენერატორი Excel-ში ახალი RANDARRAY ფუნქცია. მადლობას გიხდით წაკითხვისთვის და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე!

    სავარჯიშო სამუშაო წიგნი ჩამოსატვირთად

    RANDARRAY ფორმულის მაგალითები (ფაილი .xlsx)

    სვეტი.

    მინ (არასავალდებულო) - ყველაზე პატარა შემთხვევითი რიცხვი, რომელიც წარმოიქმნება. თუ არ არის მითითებული, გამოიყენება ნაგულისხმევი 0 მნიშვნელობა.

    Max (სურვილისამებრ) - ყველაზე დიდი შემთხვევითი რიცხვი, რომელიც უნდა შეიქმნას. თუ მითითებული არ არის, გამოიყენება ნაგულისხმევი 1 მნიშვნელობა.

    მთელი_ნომერი (არასავალდებულო) - განსაზღვრავს რა სახის მნიშვნელობების დაბრუნებას:

    • TRUE - მთელი რიცხვები
    • FALSE ან გამოტოვებული (ნაგულისხმევი) - ათობითი რიცხვები

    RANDARRAY ფუნქცია - დასამახსოვრებელი რამ

    თქვენს Excel-ის სამუშაო ფურცლებში შემთხვევითი რიცხვების ეფექტურად გენერირებისთვის, არის 6 მნიშვნელოვანი წერტილი გაითვალისწინეთ:

    • RANDARRAY ფუნქცია ხელმისაწვდომია მხოლოდ Excel-ში Microsoft 365-ისთვის და Excel 2021-ისთვის. Excel 2019, Excel 2016 და უფრო ადრეულ ვერსიებში RANDARRAY ფუნქცია მიუწვდომელია.
    • თუ RANDARRAY-ის მიერ დაბრუნებული მასივი არის საბოლოო შედეგი (გამომავალი უჯრედში და არ არის გადაცემული სხვა ფუნქციაზე), Excel ავტომატურად ქმნის დაღვრის დინამიურ დიაპაზონს და ავსებს მას შემთხვევითი რიცხვებით. ასე რომ, დარწმუნდით, რომ გაქვთ საკმარისი ცარიელი უჯრედები ქვემოთ და/ან იმ უჯრედის მარჯვნივ, სადაც შეიყვანთ ფორმულას, წინააღმდეგ შემთხვევაში მოხდება #SPILL შეცდომა.
    • თუ არცერთი არგუმენტი არ არის მითითებული, RANDARRAY( ) ფორმულა აბრუნებს ერთ ათობითი რიცხვს 0-დან 1-ს შორის.
    • თუ სტრიქონები ან/და სვეტები არგუმენტები წარმოდგენილია ათობითი რიცხვებით, ისინი შეიკვეცება მთელი მთელი რიცხვი ათწილადამდე (მაგ. 5.9 განიხილებაროგორც 5).
    • თუ min ან max არგუმენტი არ არის განსაზღვრული, RANDARRAY ნაგულისხმევად აყენებს 0 და 1, შესაბამისად.
    • როგორც სხვა შემთხვევითი. ფუნქციები, Excel RANDARRAY არის არასტაბილური , რაც იმას ნიშნავს, რომ ის წარმოქმნის შემთხვევითი მნიშვნელობების ახალ სიას ყოველ ჯერზე, როდესაც სამუშაო ფურცელი გამოითვლება. ამის თავიდან ასაცილებლად, შეგიძლიათ შეცვალოთ ფორმულები მნიშვნელობებით Excel-ის Paste Special > Values ფუნქციის გამოყენებით.

    Basic Excel RANDARRAY ფორმულა

    და ახლა, ნება მიბოძეთ გაჩვენოთ Excel-ის შემთხვევითი ფორმულა მისი უმარტივესი ფორმით.

    ვფიქრობთ, რომ გსურთ შეავსოთ დიაპაზონი, რომელიც შედგება 5 მწკრივისაგან და 3 სვეტისგან ნებისმიერი შემთხვევითი რიცხვით. ამის შესასრულებლად, დააყენეთ პირველი ორი არგუმენტი შემდეგნაირად:

    • სტრიქონები არის 5, რადგან ჩვენ გვინდა შედეგები 5 რიგში.
    • Columns არის 3, რადგან ჩვენ გვინდა შედეგები 3 სვეტში.

    ყველა სხვა არგუმენტი ვტოვებთ ნაგულისხმევ მნიშვნელობებს და ვიღებთ შემდეგ ფორმულას:

    =RANDARRAY(5, 3)

    შეიყვანეთ ის დანიშნულების დიაპაზონის ზედა მარცხენა უჯრედში (ჩვენს შემთხვევაში A2), დააჭირეთ Enter კლავიშს და შედეგები დაიღვრება მწკრივების და სვეტების მითითებულ რაოდენობაზე.

    <. 14>

    როგორც ხედავთ ზემოთ მოცემულ ეკრანის სურათზე, ეს ძირითადი RANDARRAY ფორმულა ავსებს დიაპაზონს შემთხვევითი ათობითი რიცხვებით 0-დან 1-მდე. თუ გსურთ მიიღოთ მთელი რიცხვები კონკრეტულ დიაპაზონში, მაშინ დააკონფიგურირეთ ბოლო. სამი არგუმენტი, როგორც ნაჩვენებია შემდგომ მაგალითებში.

    როგორ მოვახდინოთ რანდომიზაციაExcel - RANDARRAY ფორმულის მაგალითები

    ქვემოთ ნახავთ რამდენიმე გაფართოებულ ფორმულას, რომლებიც მოიცავს Excel-ში ტიპიური შემთხვევითობის სცენარებს.

    შექმენით შემთხვევითი რიცხვები ორ რიცხვს შორის

    სიის შესაქმნელად შემთხვევითი რიცხვები კონკრეტულ დიაპაზონში, მიუთითეთ მინიმალური მნიშვნელობა მე-3 არგუმენტში და მაქსიმალური რიცხვი მე-4 არგუმენტში. იმის მიხედვით, გჭირდებათ მთელი რიცხვები თუ ათწილადები, დააყენეთ მე-5 არგუმენტი, შესაბამისად, TRUE ან FALSE.

    მაგალითად, მოდით შევავსოთ 6 მწკრივი და 4 სვეტი შემთხვევითი რიცხვებით 1-დან 100-მდე. ამისათვის , ჩვენ დავაყენეთ RANDARRAY ფუნქციის შემდეგი არგუმენტები:

    • სტრიქონები არის 6, რადგან გვინდა შედეგები 6 სტრიქონში.
    • სვეტები არის 4, რადგან ჩვენ გვინდა შედეგები 4 სვეტში.
    • მინ არის 1, რაც არის მინიმალური მნიშვნელობა, რაც გვინდა.
    • მაქს არის 100, რაც არის მაქსიმალური მნიშვნელობა, რომელიც უნდა გენერირდეს.
    • Whole_number არის TRUE, რადგან ჩვენ გვჭირდება მთელი რიცხვები.

    არგუმენტების ერთად შეკრებით მივიღებთ ეს ფორმულა:

    =RANDARRAY(6, 4, 1, 100, TRUE)

    და ის იძლევა შემდეგ შედეგს:

    შემთხვევითი თარიღის გენერირება ორ თარიღს შორის

    ეძებთ შემთხვევითი თარიღის გენერატორს Excel-ში? RANDARRAY ფუნქცია მარტივი გამოსავალია! საკმარისია შეიყვანოთ ადრეული თარიღი (თარიღი 1) და გვიანი თარიღი (თარიღი 2) წინასწარ განსაზღვრულ უჯრედებში და შემდეგ მიუთითოთ ეს უჯრედები თქვენს ფორმულაში:

    RANDARRAY(სტრიქონები, სვეტები, თარიღი1, თარიღი2, TRUE)

    ამ მაგალითისთვის ჩვენ შევქმენით შემთხვევითი თარიღების სია D1 და D2 თარიღებს შორის ამ ფორმულით:

    =RANDARRAY(10, 1, D1, D2, TRUE)

    რა თქმა უნდა, არაფერი გიშლით ხელს, რომ მოგაწოდოთ მინიმალური და მაქსიმალური თარიღები პირდაპირ ფორმულაში, თუ გსურთ. უბრალოდ დარწმუნდით, რომ შეიყვანეთ ისინი Excel-ის გასაგებ ფორმატში:

    =RANDARRAY(10, 1, "1/1/2020", "12/31/2020", TRUE)

    შეცდომების თავიდან ასაცილებლად, შეგიძლიათ გამოიყენოთ DATE ფუნქცია თარიღების შესაყვანად:

    =RANDARRAY(10, 1, DATE(2020,1,1), DATE(2020,12,31), TRUE)

    შენიშვნა. შიგნით Excel ინახავს თარიღებს, როგორც სერიულ ნომრებს, ასე რომ, ფორმულის შედეგები სავარაუდოდ ნაჩვენები იქნება რიცხვების სახით. შედეგების სწორად საჩვენებლად, გამოიყენეთ თარიღი ფორმატი დაღვრილების დიაპაზონის ყველა უჯრედზე.

    შემთხვევითი სამუშაო დღეების გენერირება Excel-ში

    შემთხვევითი სამუშაო დღეების შესაქმნელად, ჩადეთ RANDARRAY ფუნქცია WORKDAY-ის პირველ არგუმენტში შემდეგნაირად:

    WORKDAY(RANDARRAY(სტრიქონები, სვეტები, თარიღი1 , თარიღი2 , TRUE), 1)

    RANDARRAY შექმნის შემთხვევითი დაწყების თარიღების მასივს, რომელსაც WORKDAY ფუნქცია დაამატებს 1 სამუშაო დღეს და უზრუნველყოფს, რომ ყველა დაბრუნებული თარიღი სამუშაო დღეა.

    1 თარიღით D1-ში და თარიღით 2 D2-ში, აქ არის ფორმულა 10 სამუშაო დღის სიის შესაქმნელად:

    =WORKDAY(RANDARRAY(10, 1, D1, D2, TRUE), 1)

    როგორც წინა მაგალითში, გთხოვთ დაიმახსოვროთ დაღვრის დიაპაზონის ფორმატირება, როგორც თარიღი , რათა შედეგები სწორად გამოჩნდეს.

    როგორ შევქმნათ შემთხვევითი რიცხვები დუბლიკატების გარეშე

    თუმცა თანამედროვე Excel გთავაზობთ 6 ახალი დინამიური მასივიფუნქციები, სამწუხაროდ, ჯერ კიდევ არ არის ჩაშენებული ფუნქცია შემთხვევითი რიცხვების დასაბრუნებლად დუბლიკატების გარეშე.

    თქვენი შემთხვევითი რიცხვების უნიკალური გენერატორი რომ ააშენოთ Excel-ში, მოგიწევთ რამდენიმე ფუნქციის ერთმანეთთან დაკავშირება, როგორც ნაჩვენებია. ქვემოთ.

    შემთხვევითი მთელი რიცხვები :

    INDEX(UNIQUE(RANDARRAY( n *2, 1, წთ , მაქს. , TRUE)), SEQUENCE( n ))

    შემთხვევითი ათწილადები :

    INDEX(UNIQUE(RANDARRAY( n *2, 1, წთ , მაქს , FALSE)), SEQUENCE( n ))

    სად:

    • N არის რამდენი მნიშვნელობის გენერირება გსურთ.
    • მინ არის ყველაზე დაბალი მნიშვნელობა.
    • Max არის უმაღლესი მნიშვნელობა.

    მაგალითად, 10 შემთხვევითი მთელი რიცხვის შესაქმნელად დუბლიკატების გარეშე, გამოიყენეთ ეს ფორმულა:

    =INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100, TRUE)), SEQUENCE(10))

    შექმნათ 10 უნიკალური შემთხვევითი ათობითი რიცხვის სია , შეცვალეთ TRUE-ზე FALSE RANDARRAY ფუნქციის ბოლო არგუმენტში ან უბრალოდ გამოტოვეთ ეს არგუმენტი:

    =INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100, FALSE)), SEQUENCE(10))

    რჩევები და შენიშვნები:

    • ფორმულის დეტალური ახსნა შეიძლება იყოს f ound in როგორ გენერირება შემთხვევითი რიცხვები Excel-ში დუბლიკატების გარეშე.
    • Excel 2019 და უფრო ადრე, RANDARRAY ფუნქცია მიუწვდომელია. ამის ნაცვლად, გთხოვთ, გადახედოთ ამ გადაწყვეტას.

    როგორ მოხდეს შემთხვევითი დალაგება Excel-ში

    Excel-ში მონაცემების შესარევად გამოიყენეთ RANDARRAY "სორტირების მიხედვით" მასივისთვის ( მასივის მიხედვით არგუმენტი) SORTBY ფუნქციის. ROWS ფუნქცია დათვლის თქვენს რიგების რაოდენობასმონაცემთა ნაკრები, რომელიც მიუთითებს რამდენი შემთხვევითი რიცხვის გენერირება:

    SORTBY( მონაცემები , RANDARRAY(ROWS( მონაცემები )))

    ამ მიდგომით, შეგიძლიათ სიის შემთხვევით დალაგება Excel-ში, იქნება ეს რიცხვები, თარიღები თუ ტექსტური ჩანაწერები:

    =SORTBY(A2:A13, RANDARRAY(ROWS(A2:A13)))

    ასევე, ასევე შეგიძლიათ აურიეთ რიგები თქვენი მონაცემების შერევის გარეშე:

    =SORTBY(A2:B10, RANDARRAY(ROWS(A2:B10)))

    როგორ მივიღოთ შემთხვევითი არჩევანი Excel-ში

    შემთხვევითი ამონაწერი ნიმუში სიიდან, აქ არის ზოგადი ფორმულა გამოსაყენებლად:

    INDEX( მონაცემები , RANDARRAY( n , 1, 1, ROWS( მონაცემები ), TRUE))

    სადაც n არის შემთხვევითი ჩანაწერების რაოდენობა, რომლის ამოღებაც გსურთ.

    მაგალითად, A2:A10-ის სიიდან 3 სახელის შემთხვევით არჩევისთვის, გამოიყენეთ ეს ფორმულა. :

    =INDEX(A2:A10, RANDARRAY(3, 1, 1, ROWS(A2:A10), TRUE))

    ან შეიყვანეთ სასურველი ნიმუშის ზომა რომელიმე უჯრედში, ვთქვათ C2 და მიუთითეთ ეს უჯრედი:

    =INDEX(A2:A10, RANDARRAY(C2, 1, 1, ROWS(A2:A10), TRUE))

    როგორ მუშაობს ეს ფორმულა:

    ამ ფორმულის ბირთვში არის RANDARRAY ფუნქცია, რომელიც ქმნის მთელი რიცხვების შემთხვევით მასივს, C2 მნიშვნელობით განსაზღვრავს რამდენი მნიშვნელობის გენერირებას. . მინიმალური რიცხვი არის მყარი კოდირებული (1) და მაქსიმალური რიცხვი შეესაბამება თქვენს მონაცემთა ნაკრების მწკრივების რაოდენობას, რომელიც ბრუნდება ROWS ფუნქციით.

    შემთხვევითი მთელი რიცხვების მასივი პირდაპირ მიდის row_num-ზე. INDEX ფუნქციის არგუმენტი, რომელიც მიუთითებს დასაბრუნებელი ელემენტების პოზიციებზე. ზემოთ მოცემულ ეკრანის სურათზე მოცემული ნიმუშისთვის არის:

    =INDEX(A2:A10, {8;7;4})

    რჩევა. დიდი ნიმუშის არჩევისასმცირე მონაცემთა ნაკრები, დიდი შანსია, რომ თქვენი შემთხვევითი არჩევანი შეიცავდეს ერთზე მეტ შემთხვევას ერთი და იგივე ჩანაწერის, რადგან არ არსებობს გარანტია, რომ RANDARRAY მხოლოდ უნიკალურ რიცხვებს გამოიმუშავებს. ამის თავიდან ასაცილებლად, გამოიყენეთ ამ ფორმულის დუბლიკატებისგან თავისუფალი ვერსია.

    როგორ ავირჩიოთ შემთხვევითი მწკრივები Excel-ში

    თუ თქვენი მონაცემთა ნაკრები შეიცავს ერთზე მეტ სვეტს, მაშინ მიუთითეთ რომელი სვეტები შეიტანოთ ნიმუშში. ამისათვის მიაწოდეთ მასივის მუდმივი INDEX ფუნქციის ბოლო არგუმენტისთვის ( column_num ), ასე:

    =INDEX(A2:B10, RANDARRAY(D2, 1, 1, ROWS(A2:A10), TRUE), {1,2})

    სადაც A2:B10 არის წყაროს მონაცემები და D2 არის ნიმუშის ზომა.

    შედეგად, ჩვენი შემთხვევითი არჩევანი შეიცავს მონაცემთა ორ სვეტს:

    რჩევა. როგორც წინა მაგალითის შემთხვევაში, ამ ფორმულამ შეიძლება დააბრუნოს დუბლიკატი ჩანაწერები. იმის უზრუნველსაყოფად, რომ თქვენს ნიმუშს არ ჰქონდეს გამეორება, გამოიყენეთ ოდნავ განსხვავებული მიდგომა, რომელიც აღწერილია პუნქტში როგორ ავირჩიოთ შემთხვევითი რიგები დუბლიკატების გარეშე.

    როგორ შემთხვევით მივაკუთვნოთ რიცხვები და ტექსტი Excel-ში

    Excel-ში შემთხვევითი მინიჭების შესასრულებლად გამოიყენეთ RANDBETWEEN CHOOSE ფუნქციასთან ერთად შემდეგნაირად:

    CHOOSE(RANDARRAY(ROWS( data ), 1, 1, n , TRUE), მნიშვნელობა1 , მნიშვნელობა2 ,...)

    სად:

    • მონაცემები არის თქვენი წყაროს მონაცემების დიაპაზონი, რომელსაც გსურთ შემთხვევითი მნიშვნელობების მინიჭება.
    • N არის მინიჭებული მნიშვნელობების საერთო რაოდენობა.
    • მნიშვნელობა1 , მნიშვნელობა2 , მნიშვნელობა3 და ა.შ. არის მნიშვნელობები.მინიჭებული შემთხვევით.

    მაგალითად, A2:A13-ში მონაწილეებისთვის 1-დან 3-მდე რიცხვების მინიჭებისთვის გამოიყენეთ ეს ფორმულა:

    =CHOOSE(RANDARRAY(ROWS(A2:A13), 1, 1, 3, TRUE), 1, 2, 3)

    მოხერხებულობისთვის შეგიძლიათ შეიყვანოთ მნიშვნელობები ცალკეულ უჯრედებში მინიჭებისთვის, ვთქვათ D2-დან D4-მდე და მიუთითოთ ეს უჯრედები თქვენს ფორმულაში (ცალკე, არა როგორც დიაპაზონი):

    =CHOOSE(RANDARRAY(ROWS(A2:A13), 1, 1, 3, TRUE), D2, D3, D4)

    შედეგად, თქვენ შეგეძლებათ შემთხვევით მივანიჭოთ ნებისმიერი რიცხვი, ასო, ტექსტი, თარიღი და დრო იგივე ფორმულით:

    შენიშვნა. RANDARRAY ფუნქცია განაგრძობს ახალი შემთხვევითი მნიშვნელობების გენერირებას სამუშაო ფურცელში ყოველი ცვლილებისას, რადგან შედეგს ყოველ ჯერზე ახალი მნიშვნელობები მიენიჭება. მინიჭებული მნიშვნელობების „დასასწორებლად“ გამოიყენეთ Paste Special > მნიშვნელობების მახასიათებლები ფორმულების შესაცვლელად მათი გამოთვლილი მნიშვნელობებით.

    როგორ მუშაობს ეს ფორმულა

    ამ ამოხსნის გულში კვლავ არის RANDARRAY ფუნქცია, რომელიც აწარმოებს შემთხვევითი რიცხვების მასივს თქვენს მიერ მითითებულ მინ და მაქსიმალურ რიცხვებზე დაყრდნობით (1-დან ჩვენს შემთხვევაში 3-მდე). ROWS ფუნქცია ეუბნება RANDARRAY-ს რამდენი შემთხვევითი რიცხვის გენერირება. ეს მასივი მიდის CHOOSE ფუნქციის index_num არგუმენტზე. მაგალითად:

    =CHOOSE({1;2;1;2;3;2;3;3;1;3;1;2}, D2, D3, D4)

    Index_num არის არგუმენტი, რომელიც განსაზღვრავს დასაბრუნებელი მნიშვნელობების პოზიციებს. და რადგან პოზიციები შემთხვევითია, D2:D4-ის მნიშვნელობები შერჩეულია შემთხვევითი თანმიმდევრობით. დიახ, ეს ასე მარტივია :)

    როგორ შემთხვევით მივაკუთვნოთ მონაცემები ჯგუფებს

    როდესაც თქვენი ამოცანაა

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.