Excel бағдарламасында кездейсоқ сандарды жасаудың бір жолы - RAND функциясы. RAND өздігінен кездейсоқ сандардың шектеулі ауқымын жасайды, бірақ оны басқа функциялармен бірге формулаларда пайдалану арқылы мәндер ауқымын кеңейтуге болады:
- RAND диапазонның жоғары және төменгі мәндерін көрсету арқылы 1 және 10 немесе 1 және 100 сияқты белгілі бір ауқымдағы кездейсоқ сандарды қайтаруға болады,
- Функцияның шығысын сандағы барлық ондық бөлшектерді қысқартатын немесе алып тастайтын TRUNC функциясымен біріктіру арқылы бүтін сандарға дейін азайтуға болады.
RAND функциясы 0-ден үлкен немесе оған тең және 1-ден кіші біркелкі бөлінген санды қайтарады. Функция арқылы жасалған мәндер ауқымын сипаттау қалыпты жағдай болып табылады. 0-ден 1-ге дейін, шын мәнінде, диапазон 0 мен 0,999 аралығында деп айту дәлірек болады…
Бұл нұсқаулар Excel 2019, 2016, 2013, 2010, Excel Online және Microsoft 365 үшін Excel үшін қолданылады.
RAND функциясының синтаксисі және аргументтері
Функция синтаксисі функцияның орналасуына сілтеме жасайды және функцияның атын, жақшаларды, үтірді бөлгіштерді және аргументтерді қамтиды. RAND функциясының синтаксисі:
=RAND()
Жоғары және төмен деңгейлі аргументтерді көрсетуді талап ететін RANDBETWEEN функциясынан айырмашылығы, RAND функциясы ешқандай аргументтерді қабылдамайды.
Жоғарыдағы суретте бірнеше RAND функциясының мысалдарын көре аласыз.
- Бірінші мысал (2-жол) RAND функциясына өздігінен кіреді.
- Екінші мысал (3 және 4-жолдар) 1 мен 10 және 1 мен 100 арасындағы кездейсоқ санды жасайтын формуланы жасайды.
- Үшінші мысал (5-жол) TRUNC функциясы арқылы 1 мен 10 арасындағы кездейсоқ бүтін санды жасайды.
- Соңғы мысал (6-жол) кездейсоқ сандар үшін ондық таңбалардың санын азайту үшін ROUND функциясын пайдаланады.
RAND көмегімен сандарды жасау
Қайтадан, RAND функциясы аргументтерді қабылдамайтындықтан, оны ұяшықты басып, =RAND() теру арқылы енгізуге болады, нәтижесінде 0 мен 1 арасындағы кездейсоқ сан шығады. ұяшықта.
Ауқымдағы сандарды жасау
Белгілі бір ауқымдағы кездейсоқ санды құру үшін пайдаланылатын теңдеудің жалпы түрі:
=RAND()(Жоғары-Төмен)+Төмен
Жоғары және Төмен қажетті сандар ауқымының жоғарғы және төменгі шегін білдіреді. Мысал ретінде 1 мен 10 арасындағы кездейсоқ санды жасау үшін жұмыс парағы ұяшығына келесі формуланы енгізіңіз:
=RAND()(10-1)+1
RAND көмегімен кездейсоқ бүтін сандарды жасау
Бүтін санды - ондық бөлігі жоқ натурал санды қайтару үшін - теңдеудің жалпы түрі:
=TRUNC(RAND()(Жоғары-Төмен)+Төмен)
TRUNC функциясымен барлық ондық таңбаларды алып тастаудың орнына, біз келесі ROUND функциясын функциясымен бірге пайдалана аламыз. RAND кездейсоқ сандағы ондық таңбалардың санын екіге дейін азайту үшін.
=ROUND(RAND()(Жоғары-Төмен)+Төмен, Ондық)
RAND функциясы және құбылмалылық
RANDфункциясы Excel бағдарламасының өзгермелі функцияларының бірі болып табылады; бұл мынаны білдіреді:
- Функция жаңа деректерді қосу сияқты әрекеттерді қоса, кез келген адам жұмыс парағына өзгеріс енгізген сайын қайта есептейді және жаңа кездейсоқ санды шығарады.
- Ұшқыш функциясы бар ұяшыққа тікелей немесе жанама тәуелді кез келген формула да біреу жұмыс парағын өзгерткен сайын қайта есептейді.
- Деректердің үлкен көлемін қамтитын жұмыс парақтарында немесе жұмыс кітаптарында өзгермелі функцияларды пайдаланғанда сақ болыңыз, себебі олар қайта есептеулер жиілігіне байланысты бағдарламаның жауап беру уақытын баяулатуы мүмкін.
Сондай-ақ пернетақтадағы F9 пернесін басу арқылы жұмыс парағына басқа өзгертулер жасамай-ақ жаңа кездейсоқ сандарды шығаруға RAND функциясын мәжбүрлей аласыз. Бұл әрекет бүкіл парақты RAND функциясы бар кез келген ұяшықтармен қоса қайта есептеуге мәжбүр етеді.
Біреу жұмыс парағын өзгерткен сайын кездейсоқ санның өзгеруін болдырмау үшін F9 пернесін де пайдалануға болады:
- Кездейсоқ сан тұрғанын қалайтын жұмыс парағы ұяшығын басыңыз.
- Жұмыс парағының үстіндегі формула жолына =RAND() функциясын теріңіз.
- RAND функциясын статикалық кездейсоқ санға өзгерту үшін F9 пернесін басыңыз.
- Таңдалған ұяшықта кездейсоқ санды көрсету үшін пернетақтадағы Enter пернесін басыңыз.
- Енді F9 пернесін басу кездейсоқ санға әсер етпейді.