QUERY funksiyası çevik sorğu əmrlərindən istifadə edərək bir sıra və ya bütün məlumat vərəqindən məlumatı götürməyə imkan verir. Google Cədvəl QUERY funksiyasından necə istifadə edəcəyinizi öyrənmək sizə güclü axtarış alətinə giriş imkanı verir.
Əgər siz verilənlər bazasından məlumat əldə etmək üçün SQL sorğuları yazmısınızsa, o zaman QUERY funksiyasını tanıyacaqsınız. Əgər verilənlər bazası təcrübəniz yoxdursa, QUERY funksiyasını öyrənmək hələ də çox asandır.
QUERY funksiyası nədir?
Funksiya üç əsas parametrə malikdir:
=QUERY(data, sorğu, başlıqlar)
Bu parametrlər kifayət qədər sadədir.
- Data: Mənbə məlumatını ehtiva edən xanalar diapazonu
- Sorğu: Mənbə məlumatından istədiyinizi çıxarmağı təsvir edən axtarış bəyanatı
- Başlıqlar: Mənbə diapazonunda çoxlu başlığı təyinat vərəqində tək başlıqda birləşdirməyə imkan verən isteğe bağlı arqument
QUERY funksiyasının çevikliyi və gücü aşağıda görəcəyiniz kimi Sorğu arqumentindən gəlir.
Sadə QUERY Formulasını Necə Yaratmaq olar
QUERY düsturu xüsusilə data çıxarmaq və filtrləmək lazım olan çox böyük data dəstiniz olduqda faydalıdır.
Aşağıdakı nümunələr ABŞ SAT orta məktəb performans statistikasından istifadə edir. Bu ilk nümunədə siz "Nyu York" sözünün məktəbin adında olduğu bütün orta məktəbləri və onların məlumatlarını qaytaran sadə QUERY düsturunu necə yazacağınızı öyrənəcəksiniz.
-
Sorğu nəticələrini yerləşdirmək üçün yeni vərəq yaradın. Yuxarı sol xanada =Sorğu(yazın. Bunu etdikdə tələb olunan arqumentlər, nümunə və funksiya haqqında faydalı məlumat olan pop-up pəncərəsi görəcəksiniz.
-
Sonra, Cədvəl1-də mənbə məlumatınız olduğunu fərz etsək, funksiyanı aşağıdakı kimi doldurun:
=Sorğu(Cədvəl1!A1:F460, "B, C, D, E, F SEÇİN '%New York%')
Bu düstura aşağıdakı arqumentlər daxildir:
- Hüceyrələr Aralığı: Cədvəl1-də A1-F460-da data diapazonu
- SELECT bəyanatı: B sütununda "New York" sözü olan mətnin olduğu B, C, D, E və F sütunlarında istənilən məlumatı tələb edən SELECT bəyanatı " içində.
"%" simvolu istənilən məlumat dəstində sətirlərin və ya rəqəmlərin hissələrini axtarmaq üçün istifadə edə biləcəyiniz joker simvoldur. Sətirin ön hissəsində "%" buraxmaq "New York" mətni ilə başlayan istənilən məktəb adını qaytaracaq.
-
Siyahıdan dəqiq məktəbin adını tapmaq istəyirsinizsə, sorğunu yaza bilərsiniz:
=Sorğu(Cədvəl1!A1:F460, "SEÇİN B, C, D, E, F HARADA B='New York Harbour Liseyi'")
=operatorundan istifadə etməklə dəqiq uyğunluq tapılır və istənilən sütunda uyğun mətn və ya rəqəmləri tapmaq üçün istifadə edilə bilər.
Google Cədvəl QUERY funksiyasını başa düşmək və istifadə etmək çox asan olduğundan, yuxarıdakı kimi sadə sorğu ifadələrindən istifadə edərək istənilən böyük data dəstindən istənilən datanı çıxara bilərsiniz.
QUERY funksiyasını müqayisə operatoru ilə istifadə edin
Müqayisə operatorları şərtə cavab verməyən məlumatları filtrləmək üçün QUERY funksiyasından istifadə etməyə imkan verir.
QUERY funksiyasında aşağıdakı operatorların hamısına girişiniz var:
- =: Dəyərlər axtarış dəyərinə uyğundur
- <: Dəyərlər axtarış dəyərindən azdır
- >: Dəyərlər axtarış dəyərindən böyükdür
- <=: Dəyərlər axtarış dəyərindən kiçik və ya ona bərabərdir
- >=: Dəyərlər axtarış dəyərindən böyük və ya ona bərabərdir
- və !=: Axtarış dəyəri və mənbə dəyərləri bərabər deyil
Yuxarıdakı eyni SAT nümunə datasından istifadə edərək, gəlin hansı məktəblərin orta riyaziyyatın 500 baldan yuxarı olduğunu görməyə nəzər salaq.
-
Boş vərəqin yuxarı sol xanasında QUERY funksiyasını aşağıdakı kimi doldurun:
=Sorğu(Cədvəl1!A1:F460, "SEÇ B, C, D, E, F HERE E > 500")
Bu düstur E sütununda 500-dən böyük dəyər olan istənilən datanı tələb edir.
-
Bir çox şərtləri axtarmaq üçün AND və OR kimi məntiqi operatorları da daxil edə bilərsiniz. Məsələn, yalnız 600-dən çox test iştirakçısı olan və kritik oxu ortalaması 400 ilə 600 arasında olan məktəblər üçün bal toplamaq üçün aşağıdakı QUERY funksiyasını yazmalısınız:
=Sorğu(Cədvəl1!A1:F460, "SEÇİN B, C, D, E, F HERE C > 600 VƏ D > 400 VƏ D < 600")
- Müqayisə və məntiqi operatorlar sizə mənbə cədvəlindən məlumat əldə etməyin bir çox müxtəlif yollarını təqdim edir. Onlar hətta çox böyük məlumat dəstlərindən vacib məlumat hissələrini filtrləməyə imkan verir.
QUERY Funksiyasının Qabaqcıl İstifadələri
Bəzi əlavə əmrlərlə QUERY funksiyasına əlavə edə biləcəyiniz bir neçə başqa xüsusiyyət var. Bu əmrlər sizə dəyərləri ümumiləşdirməyə, dəyərləri saymağa, data sifariş etməyə və maksimum dəyərləri tapmağa imkan verir.
-
QUERY funksiyasında QRUP-dan istifadə çoxlu sətirlərdə dəyərləri toplamağa imkan verir. Məsələn, siz QRUP funksiyasından istifadə edərək hər bir tələbə üçün orta test qiymətlərini təyin edə bilərsiniz. Bunu etmək üçün yazın:
=Sorğu(Cədvəl1!A1:B24, "A SEÇİN, AVG(B) QRUP A")
-
QUERY funksiyasında COUNT-dan istifadə edərək, aşağıdakı QUERY funksiyasından istifadə edərək orta yazı balı 500-dən yuxarı olan məktəblərin sayını hesablaya bilərsiniz:
=QUERY(Cədvəl1!A2:F460, "SEÇ B, COUNT (F) QRUP BY")
-
SORĞU funksiyasında SİFARİŞ BY-dən istifadə edərək, siz maksimum riyazi orta balları olan məktəbləri tapa bilərsiniz və siyahını həmin ballara görə sıralaya bilərsiniz.
=QUERY(Cədvəl1!A2:F460, "B SEÇİN, MAX (E) QRUP BY SIRALAMAYI MAX(E)")