Не білу керек
- ARRAYFORMULA екі ұяшықтың орнына ұяшықтар ауқымын (массив) көбейтуге мүмкіндік береді.
- МСИФФОРМУЛА мысалы: =МассивФормула(SUM(C3:C9F3:F9)).
- Кіріс массивтерінің өлшемі бірдей болуы керек; екі ұяшық ауқымында деректер нүктелерінің саны бірдей болуы керек.
Бұл мақала Google Sheets жүйесінде ARRAYFORMULA-ны қалай пайдалану керектігін түсіндіреді, осылайша есептеулеріңізге көбірек деректер нүктелерін енгізуге болады.
Google Sheets-те ARRAYFORMULA қалай пайдаланылады
Сіз ARRAYFORMULA функциясын басқа функциялар сияқты пайдаланасыз, бірақ оны ешқашан өздігінен қолданбайсыз. Ол әрқашан басқа теңдеудің немесе пәрменнің алдында болады, ол пайдалану керек бағдарламаны айтады және, мүмкін, ақпараттың бірнеше жиынын (массивтерін) қайтарады. Міне мысал.
-
Бұл мысал үшін ARRAYFORMULA Google парағындағы екі бағандағы аттар мен фамилияларды жинақтайды.
-
Әдетте, екінші жолдағы атауларды үшінші бағанға жинақтау үшін "&" формуласын қолданасыз. Бұл жағдайда формулада екі амперсанды пайдаланасыз, мысалы:
=(B2&", "&A2)
-
Формуланы іске қосу үшін Enter түймесін басыңыз. Нәтиже формула мәтінін ауыстырады.
-
Формуланы бүкіл бағанға автоматты түрде қолдану үшін ARRAYFORMULA қосып, аргументке кішкене өзгертулер енгізесіз. Google Sheets-тегі кез келген басқа формула сияқты, ARRAYFORMULA теңдік белгісінен кейін, бірақ аргументтің алдында тұрады.
Формулаға өзгертулер енгізу үшін жазба өрісіндегі оның мәтінін басыңыз.
-
Тек ARRAYFORMULA пәрменін қосу бағанның қалған бөлігін толтырмайды, себебі Google Sheets қолданбасына барлық деректерді пайдалануды айту керек. Мұны істеу үшін тиісті белгілерді пайдаланыңыз. Sheets (және басқа электрондық кесте бағдарламалары) ішінде ауқымды анықтау үшін қос нүктені (:) пайдаланасыз. Бұл мысалда ауқымдар B2:B және A2:A
Бұл белгі тақырыптарды қамтитын бірінші жолды қоспағанда, барлық А және В бағандарын қамтиды. Басқа қолданбаларда толық бағанды пайдалану үшін B:B немесе белгілі бір ауқымды қосу үшін B2:B12 сияқты нәрсені пайдаланасыз (бұл жағдайда, В бағанының 2-12 жолдары).
Енгізу массивтері бірдей өлшемде болуы керек. Мысалы, ARRAYFUNCTION функциясын А бағанындағы үш ұяшық және В бағанындағы екі ұяшық ауқымында іске қоссаңыз, бір нәтиже қате ретінде қайтарылады, бірақ жарамды аргументтер әлі де орындалады.
-
Формуланы іске қосып, қалған ұяшықтарды толтыру үшін Enter пернесін басыңыз.
-
Көбірек жазбалар қосқан сайын, ARRAYFORMULA бар баған жаңартылады.
-
Деректердің кейбірі өзгерсе, оны жаңарту нәтижені де өзгертеді.
Бұл мысалда A және B бағандарындағы бос ұяшықтардың жанындағы C бағанындағы ұяшықтарда үтірлер бар, себебі олар бастапқы сұрыптау формуласының бөлігі болды. Олар басқа функциялар үшін міндетті түрде көрсетілмейді.
- Нәтижелерді өзгерту үшін ARRAYFORMULA функциясы бар ұяшыққа оралып, оны өзгерту керек. Қалған нәтижелер автоматты түрде жаңартылады.
Google Sheets ARRAYFORMULA-ны бірдей өлшемдегі (яғни, деректер нүктелерінің саны бірдей) массивтермен ғана пайдалана алады.
Google Sheets ARRAYFORMULA дегеніміз не?
Google Sheets қолданбасындағы ARRAYFORMULA функциясы қосымша деректер нүктелерін қосуға мүмкіндік беру үшін бірнеше басқа есептеулермен қатар жұмыс істейді. Жалғыз санның немесе ұяшықтың орнына бұл пәрмен есептеулерге қосымша ақпаратты қосуға және нақтырақ нәтижелерді шығаруға мүмкіндік береді.
Мысалы, екі ұяшық ауқымын бірге көбейтуге әрекеттенсеңіз, Google Sheets қатені қайтарады, себебі көбейту функциясы тек екі немесе одан да көп жасырын сандардың көбейтіндісін табу жолын біледі (мысалы, 4 есе [A1 ұяшығындағы мән]). Алайда ARRAYFORMULA қосу Google-ға қосымша ақпарат алу үшін тіркелуді және оны әдеттегіден басқаша пайдалануды талап етеді.
ARRAYFORMULA қолданулары
Жоғарыдағы мысал ARRAYFORMULA қолданудың бір жолы ғана. Ол Google Sheets-тегі көптеген функциялармен жұмыс істейді және массивді экспорттаудың қажеті жоқ. Мысалы, шығыс есебін жасап жатсаңыз, элементтің бағасын сатып алған санға көбейту үшін ARRAYFORMULA функциясын орнатуға болады, содан кейін барлық шығындарды бірге қосуға болады. Бұл функция болашақта жаңартуға болатын элементтер негізінде ақпараттың бір пайдалы бит жасау үшін бірнеше теңдеулерді пайдаланады.
Неге толтырмасқа?
Кейбір жағдайларда формуланы бір рет енгізіп, оны бөлектейтін барлық жолдар мен бағандарға көшіру үшін ұяшықтың төменгі оң жақ бұрышын төмен немесе көлденең сүйреу арқылы бірдей нәтижелерді алуға болады. Егер сізде ақпарат көп болса, үнемі жаңартып отыратын болсаңыз, ARRAYFORMULA уақытыңызды үнемдейді. Толтыруды жалғастырудың қажеті жоқ, өйткені деректер жинағы көшірілген ауқымнан асып түседі; ол жаңа элементтерді енгізген кезде автоматты түрде жаңартылады.
ARRAYFORMULA-ның тағы бір басты артықшылығы мынада, егер формуланы жаңарту қажет болса, оны әрбір нәтиже өрісіне көшірудің қажеті жоқ. Мысалы, егер сіз оларды көбейтудің орнына екі массив қосуды шешсеңіз, ARRAYFORMULA жолағындағы бір мәнді ғана өзгертуіңіз керек және ол басқаларды автоматты түрде толтырады. Толтырсаңыз, толтыру функциясын қайта пайдалансаңыз да, көбірек жұмыс жасайтын әрбір шығыс өрісін реттеу қажет болады.