Google Sheets QUERY funksiyasidan qanday foydalanish kerak

Mundarija:

Google Sheets QUERY funksiyasidan qanday foydalanish kerak
Google Sheets QUERY funksiyasidan qanday foydalanish kerak
Anonim

QUERY funksiyasi moslashuvchan soʻrov buyruqlari yordamida maʼlumotlar diapazonidan yoki butun varaqdan maʼlumot olish imkonini beradi. Google Sheets QUERY funksiyasidan qanday foydalanishni oʻrganish sizga kuchli qidiruv vositasidan foydalanish imkonini beradi.

Agar siz hech qachon ma'lumotlar bazasidan ma'lumotlarni olish uchun SQL so'rovlarini yozgan bo'lsangiz, QUERY funksiyasini taniysiz. Agar sizda maʼlumotlar bazasi tajribasi boʻlmasa, QUERY funksiyasini oʻrganish hali ham juda oson.

QUERY funksiyasi nima?

Funksiya uchta asosiy parametrga ega:

=QUERY(ma'lumotlar, so'rovlar, sarlavhalar)

Bu parametrlar juda oddiy.

  • Ma'lumotlar: Manba ma'lumotlarini o'z ichiga olgan hujayralar diapazoni
  • Soʻrov: Manba maʼlumotlaridan kerakli narsani qanday chiqarishni tavsiflovchi qidiruv bayonoti
  • Sarlavhalar: ixtiyoriy argument boʻlib, manba diapazonidagi bir nechta sarlavhalarni maqsad varaqdagi bitta sarlavhaga birlashtirishga imkon beradi

QUERY funksiyasining moslashuvchanligi va kuchi Query argumentidan kelib chiqadi, buni quyida koʻrasiz.

Qanday qilib oddiy QUERY formulasini yaratish mumkin

QUERY formulasi ayniqsa sizda juda katta maʼlumotlar toʻplami mavjud boʻlganda foydali boʻladi, undan maʼlumotlarni ajratib olish va filtrlash kerak.

Quyidagi misollarda AQSH SAT oʻrta maktab samaradorligi statistikasidan foydalaniladi. Ushbu birinchi misolda siz “Nyu-York” maktab nomidagi barcha oʻrta maktablar va ularning maʼlumotlarini qaytaradigan oddiy QUERY formulasini qanday yozishni oʻrganasiz.

  1. Soʻrov natijalarini joylashtirish uchun yangi varaq yarating. Yuqori chap katakchaga =Soʻrov() yozing. Buni qilganingizda, talab qilinadigan argumentlar, misol va funksiya haqida foydali maʼlumotlarga ega qalqib chiquvchi oynani koʻrasiz.

    Image
    Image
  2. Keyin, 1-jadvalda manba maʼlumotlariga ega boʻlsangiz, funksiyani quyidagi tarzda toʻldiring:

    =Soʻrov(Sheet1!A1:F460, "B, C, D, E, F QAYERDA B '%Nyu-York%' SIYAH TANLASH")

    Bu formula quyidagi argumentlarni oʻz ichiga oladi:

    • Uyachalar diapazoni: Sheet1da A1-F460 maʼlumotlari diapazoni
    • SELECT bayonoti: B, C, D, E va F ustunlaridagi har qanday ma'lumotlarni talab qiluvchi SELECT bayonoti, B ustunida "Nyu-York" so'zi bo'lgan matn mavjud " unda.
    Image
    Image

    "%" belgisi - bu har qanday ma'lumotlar to'plamidagi satrlar yoki raqamlar qismlarini qidirishda foydalanishingiz mumkin bo'lgan joker belgi. Satrning old tomonida “%” qoldirilsa, “Nyu-York” matni bilan boshlanadigan har qanday maktab nomi qaytariladi.

  3. Agar siz roʻyxatdan aniq maktab nomini topmoqchi boʻlsangiz, soʻrovni kiriting:

    =Soʻrov(Sheet1!A1:F460, "B, C, D, E, F QAYERDA B='Nyu-York Harbor High School'ni tanlang")

    =operatoridan foydalanish aniq moslikni topadi va istalgan ustundagi mos matn yoki raqamlarni topish uchun ishlatilishi mumkin.

    Image
    Image

Google Sheets QUERY funksiyasini tushunish va ishlatish juda oson boʻlgani uchun siz yuqoridagi kabi oddiy soʻrov iboralari yordamida istalgan katta maʼlumotlar toʻplamidan istalgan maʼlumotlarni tortib olishingiz mumkin.

QOYISH funksiyasidan solishtirish operatori yordamida foydalaning

Taqqoslash operatorlari shartga javob bermaydigan ma'lumotlarni filtrlash uchun QUERY funksiyasidan foydalanish imkonini beradi.

Siz QUERY funksiyasidagi barcha quyidagi operatorlardan foydalana olasiz:

  • =: Qiymatlar qidiruv qiymatiga mos keladi
  • <: Qiymatlar qidiruv qiymatidan kichik
  • >: Qiymatlar qidiruv qiymatidan katta
  • <=: Qiymatlar qidiruv qiymatidan kichik yoki unga teng
  • >=: Qiymatlar qidiruv qiymatidan katta yoki unga teng
  • va !=: Qidiruv qiymati va manba qiymatlari teng emas

Yuqoridagi bir xil SAT maʼlumotlari toʻplamidan foydalanib, keling, qaysi maktablarda oʻrtacha matematika 500 balldan yuqori boʻlganini qanday koʻrishni koʻrib chiqamiz.

  1. Boʻsh varaqning yuqori chap katakchasida QUERY funksiyasini quyidagicha toʻldiring:

    =Soʻrov(1-varaq!A1:F460, "B, C, D, E, F QAYERDA E > 500 ni tanlang")

    Bu formula E ustunida 500 dan katta qiymat boʻlgan har qanday maʼlumotni talab qiladi.

    Image
    Image
  2. Bir nechta shartlarni qidirish uchun AND va OR kabi mantiqiy operatorlarni ham qoʻshishingiz mumkin. Masalan, faqat 600 dan ortiq imtihon topshiruvchi va oʻrtacha oʻrtacha kritik 400 dan 600 gacha boʻlgan maktablar uchun ballarni olish uchun siz quyidagi QUERY funksiyasini kiritasiz:

    =Soʻrov(1-varaq!A1:F460, "B, C, D, E, F QAYERDA C > 600 VA D > 400 VA D < 600 ni tanlang")

    Image
    Image
  3. Taqqoslash va mantiqiy operatorlar sizga manba elektron jadvalidan ma'lumotlarni olishning turli usullarini taqdim etadi. Ular hatto juda katta maʼlumotlar toʻplamidan ham muhim maʼlumotlarni filtrlash imkonini beradi.

QUERY funksiyasidan kengaytirilgan foydalanish

Qoʻshimcha buyruqlar yordamida QUERY funksiyasiga qoʻshishingiz mumkin boʻlgan yana bir qancha funksiyalar mavjud. Bu buyruqlar qiymatlarni jamlash, qiymatlarni hisoblash, maʼlumotlarni buyurtma qilish va maksimal qiymatlarni topish imkonini beradi.

  1. SORUV funksiyasida GROUP dan foydalanish bir nechta satrlardagi qiymatlarni jamlash imkonini beradi. Masalan, GROUP funksiyasidan foydalanib, har bir talaba uchun o‘rtacha test baholarini olishingiz mumkin. Buning uchun yozing:

    =Soʻrov(1-jadval!A1:B24, "A, AVG(B) GROUP BY A" ni tanlang)

    Image
    Image
  2. QUERY funksiyasida COUNT dan foydalanib, quyidagi QUERY funksiyasidan foydalanib, oʻrtacha yozuv bahosi 500 dan yuqori boʻlgan maktablar sonini hisoblashingiz mumkin:

    =QUERY(1-varaq!A2:F460, "B TANLASH, COUNT (F) GRUP BY BY")

    Image
    Image
  3. SOVROV funksiyasida TARTIBI BOʻYICHA BY dan foydalanib, matematik oʻrtacha balli maksimal boʻlgan maktablarni topishingiz va roʻyxatni shu ballar boʻyicha tartiblashingiz mumkin.

    =QUERY(Sheet1!A2:F460, "B, MAX (E) B TARTIBI BO'YICHA B TARTIBI BO'YICHA TANLASH(E)")

    Image
    Image

Tavsiya: