Мазмұны
Бұл оқулықта сіз Excel бағдарламасында формулалармен сандар тізбегін құруды үйренесіз. Сонымен қатар, біз сізге рим сандары мен кездейсоқ бүтін сандар қатарын автоматты түрде жасау жолын көрсетеміз - барлығы жаңа динамикалық массив SEQUENCE функциясын пайдалану арқылы.
Сандарды ретімен қоюға тура келетін уақыттар Қолмен Excel бағдарламасы әлдеқашан жойылды. Қазіргі Excel бағдарламасында Автотолтыру мүмкіндігімен қарапайым сандар қатарын жарқылдауға болады. Егер сізде нақтырақ тапсырма болса, онда осы мақсат үшін арнайы жасалған SEQUENCE функциясын пайдаланыңыз.
Excel SEQUENCE функциясы
Excel бағдарламасындағы SEQUENCE функциясы 1, 2, 3 және т.б. сияқты реттік сандар массивін жасау үшін пайдаланылады.
Бұл Microsoft Excel 365 жүйесінде енгізілген жаңа динамикалық массив функциясы. Нәтиже - көрсетілген санға төгілетін динамикалық массив. жолдар мен бағандардың автоматты түрде.
Функцияның келесі синтаксисі бар:
SEQUENCE(жолдар, [бағандар], [бастау], [қадам])Мұнда:
Жолдар (міндетті емес) - толтырылатын жолдар саны.
Бағандар (міндетті емес) - толтырылатын бағандар саны. Өткізілмесе, әдепкі бойынша 1 баған болады.
Бастау (міндетті емес) - реттіліктегі бастапқы нөмір. Өткізілмесе, әдепкі мәні 1.
қадам (міндетті емес) - реттіліктегі әрбір келесі мән үшін өсу. Ол оң немесе теріс болуы мүмкін.
- Егер оң болса, келесі мәндер артып,өсу реттілігі.
- Егер теріс болса, келесі мәндер төмендейді, кему ретін жасайды.
- Егер өткізілмесе, қадам әдепкі бойынша 1 болады.
SEQUENCE функциясы тек қана Microsoft 365, Excel 2021 және вебке арналған Excel бағдарламаларында қолдау көрсетіледі.
Excel бағдарламасында сандар тізбегін жасаудың негізгі формуласы
Егер сіз реттік сандармен жолдар бағанын толтырғыңыз келсе 1-ден бастап Excel SEQUENCE функциясын қарапайым түрде пайдалануға болады:
Сандарды бағанға қою үшін:
SEQUENCE( n)жол ішіне сандарды орналастыру үшін:
ТІРЛІК(1, n)Мұндағы n - қатардағы элементтер саны.
Мысалы, бағанды 10 қосымша сандармен толтыру үшін бірінші ұяшыққа төмендегі формуланы теріңіз (біздің жағдайда A2) және Enter пернесін басыңыз:
=SEQUENCE(10)
Нәтижелер басқа жолдарға автоматты түрде төгіледі.
Көлденең реттілік жасау үшін жолдар аргументін 1 мәніне орнатыңыз (немесе оны өткізіп жіберіңіз) және анықтаңыз бағандар саны, Біздің жағдайда 8:
=SEQUENCE(1,8)
Егер ұяшықтар ауқымын реттік сандармен толтырғыңыз келсе, онда анықтаңыз жолдар және бағандар аргументтерінің екеуі де. Мысалы, 5 жол мен 3 бағанды толтыру үшін мына формуланы қолданасыз:
=SEQUENCE(5,3)
бастау белгілі бір санмен , айталық 100, 3-аргументте бұл санды көрсетіңіз:
=SEQUENCE(5,3,100)
Жалғастыру үшін арнайы өсу қадамы бар сандар тізімі, 4-аргументтегі қадамды анықтаңыз, біздің жағдайда 10:
=SEQUENCE(5,3,100,10)
Қарапайым ағылшын тіліне аударылғанда, біздің толық формуламыз келесідей оқылады:
SEQUENCE функциясы - есте сақтау керек нәрселер
Excel бағдарламасында сандар тізбегін тиімді орындау үшін, өтінеміз. мына 4 қарапайым фактіні есіңізде сақтаңыз:
- РЕТТІЛІК функциясы тек Microsoft 365 жазылымдарында және Excel 2021 нұсқаларында қол жетімді. Excel 2019, Excel 2016 және бұрынғы нұсқаларында ол жұмыс істемейді, себебі бұл нұсқалар динамикалық мүмкіндікті қолдамайды. массивтер.
- Егер реттік сандар массиві түпкілікті нәтиже болса, Excel барлық сандарды төгілу ауқымында автоматты түрде шығарады. Сондықтан формуланы енгізетін ұяшықтың төмен және оң жағында жеткілікті бос ұяшықтар бар екеніне көз жеткізіңіз, әйтпесе #SPILL қатесі орын алады.
- Нәтижедегі массив бір өлшемді немесе екі өлшемді болуы мүмкін, жолдар және бағандар аргументтерін конфигурациялау жолыңызға байланысты.
- Әдепкі мәндер 1-ге орнатылмаған кез келген қосымша аргумент.
Қалай Excel бағдарламасында сандар тізбегін құру - формула мысалдары
Негізгі SEQUENCE формуласы өте қызықты көрінбесе де, басқа функциялармен біріктірілгенде, ол пайдалылықтың жаңа деңгейіне ие болады.
Жасау. Excel бағдарламасындағы кему (кему) реттілігі
Әрбір келесі мәналдыңғысынан аз болса, қадам аргументі үшін теріс санды беріңіз.
Мысалы, 10-нан басталып, 1-ге кемітетін сандар тізімін жасау үшін , мына формуланы пайдаланыңыз:
=SEQUENCE(10, 1, 10, -1)
Екі өлшемді ретті тігінен жоғарыдан төменге жылжытуға мәжбүрлеу
Ауқымын толтырған кезде реттік сандары бар ұяшықтар, әдепкі бойынша, сериялар кітапты солдан оңға қарай оқу сияқты әрқашан бірінші жол бойымен көлденеңінен, содан кейін келесі жолға төмен түседі. Оны тігінен тарату үшін, яғни бірінші баған бойынша жоғарыдан төменге, содан кейін келесі бағанға оңға қарай, TRANSPOSE функциясына SEQUENCE ұясын салыңыз. TRANSPOSE жолдар мен бағандарды ауыстыратынын ескеріңіз, сондықтан оларды кері ретпен көрсетуіңіз керек:
TRANSPOSE(SEQUENCE( баған, жол, бастау, қадам))Мысалы, 100-ден басталатын және 10-ға көбейтілген реттік сандармен 5 жолды және 3 бағанды толтыру үшін формула мына пішінді алады:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
Тәсілді жақсырақ түсіну үшін қараңыз. төмендегі скриншотта. Мұнда біз барлық параметрлерді бөлек ұяшықтарға енгіземіз (E1:E4) және төмендегі формулалармен 2 ретті жасаймыз. Назар аударыңыз, жолдар және бағандар әртүрлі ретпен беріледі!
Тігінен жоғарыдан төменге (жол бойынша):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Көлденеңнен солдан оңға қарай жылжыйтын қалыпты реттілік (баған-wise):
=SEQUENCE(E1, E2, E3, E4)
Рим сандар тізбегін құру
Рим сандар тізбегі кейбір тапсырма үшін немесе жай ғана көңіл көтеру үшін қажет ? Бұл оңай! Кәдімгі SEQUENCE формуласын құрастырыңыз және оны ROMAN функциясында өзгертіңіз. Мысалы:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
Мұндағы B1 - жолдар саны, B2 - бағандар саны, B3 - бастапқы нөмір және В4 - қадам.
Кездейсоқ сандардың өсу немесе кему тізбегін құру
Өздеріңіз білетіндей, жаңа Excel-де кездейсоқ сандарды генерациялауға арналған RANDARRAY арнайы функциясы бар, оны біз бірнеше мақалалар бұрын талқылаған едік. Бұл функция көптеген пайдалы нәрселерді жасай алады, бірақ біздің жағдайда ол көмектесе алмайды. Кездейсоқ бүтін сандардың өсетін немесе кеметін қатарын жасау үшін бізге SEQUENCE-тің қадам аргументі үшін жақсы ескі RANDBETWEEN функциясы қажет болады.
Мысалы, келесілер қатарын жасау үшін кездейсоқ сандарды көбейту , сәйкесінше B1 және B2-де көрсетілгендей көп жолдар мен бағандарға төгіледі және B3-те бүтін саннан басталады, формула келесідей болады:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
Кішірек немесе үлкенірек қадамды қалайтыныңызға байланысты RANDBETWEEN екінші аргументі үшін төменгі немесе жоғарырақ санды беріңіз.
ретін жасау үшін кездейсоқ сандарды азайту , қадам теріс болуы керек, сондықтан сіз RANDBETWEEN функциясының алдына минус таңбасын қоясыз:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
Ескертпе. Өйткені ExcelRANDBETWEEN функциясы ұшпа болып табылады, ол жұмыс парағындағы әрбір өзгерісте жаңа кездейсоқ мәндерді жасайды. Нәтижесінде кездейсоқ сандар тізбегі үздіксіз өзгеріп отырады. Мұның алдын алу үшін формулаларды мәндермен ауыстыру үшін Excel бағдарламасының Арнайы қою > Мәндер мүмкіндігін пайдалануға болады.
Excel SEQUENCE функциясы жоқ
Кез келген басқа динамикалық массив функциясы сияқты, SEQUENCE динамикалық массивтерді қолдайтын Microsoft 365 және Excel 2021 үшін Excel бағдарламасында ғана қолжетімді. Оны алдын ала динамикалық Excel 2019, Excel 2016 және одан төмен нұсқаларында таба алмайсыз.
Осылай Excel бағдарламасында формулалармен реттілік жасалады. Мысалдар пайдалы және қызықты болды деп үміттенемін. Қалай болғанда да, оқығаныңыз үшін рахмет және келесі аптада блогымызда кездесеміз деп үміттенеміз!
Жүктеп алуға арналған жұмыс кітабы
Excel SEQUENCE формула мысалдары (.xlsx файлы)