Google Sheets QUERY функцийг хэрхэн ашиглах талаар

Агуулгын хүснэгт:

Google Sheets QUERY функцийг хэрхэн ашиглах талаар
Google Sheets QUERY функцийг хэрхэн ашиглах талаар
Anonim

QUERY функц нь уян хатан асуулгын командуудыг ашиглан мэдээллийн муж эсвэл бүхэл хуудаснаас мэдээлэл авах боломжийг танд олгоно. Google Sheets QUERY функцийг хэрхэн ашиглах талаар сурснаар танд хүчирхэг хайлтын хэрэгсэлд хандах боломжтой болно.

Хэрэв та өгөгдлийн сангаас өгөгдөл авахын тулд SQL асуулга бичиж байсан бол QUERY функцийг таньж мэдэх болно. Хэрэв танд мэдээллийн сангийн туршлага байхгүй бол QUERY функцийг сурахад маш хялбар хэвээр байна.

QUERY функц гэж юу вэ?

Функц нь гурван үндсэн параметртэй:

=QUERY(өгөгдөл, асуулга, толгой хэсэг)

Эдгээр параметрүүд нь маш энгийн.

  • Өгөгдөл: Эх өгөгдөл агуулсан нүднүүдийн муж
  • Асуулга: Эх өгөгдлөөс хүссэн зүйлээ хэрхэн гаргаж авахыг тайлбарласан хайлтын мэдэгдэл
  • Толгой: Та эх муж дахь олон толгойг очих хуудасны нэг толгой хэсэгт нэгтгэх боломжийг олгодог нэмэлт аргумент

QUERY функцын уян хатан байдал, хүч нь Query аргументаас гаралтай бөгөөд үүнийг доороос харах болно.

Хэрхэн энгийн QUERY томьёо үүсгэх вэ

QUERY томьёо нь танд маш том өгөгдлийн багцтай үед хэрэгтэй бөгөөд үүнээс өгөгдлийг задлах, шүүх шаардлагатай.

Дараах жишээнүүд нь АНУ-ын SAT ахлах сургуулийн гүйцэтгэлийн статистикийг ашигладаг. Энэ эхний жишээн дээр та сургуулийн нэр дээр "Нью-Йорк" байгаа бүх ахлах сургууль болон тэдгээрийн өгөгдлийг буцаадаг энгийн QUERY томьёог хэрхэн бичихийг сурах болно.

  1. Асуулгын үр дүнг байрлуулах шинэ хуудас үүсгэнэ үү. Зүүн дээд нүдэнд =Query(гэж бичнэ үү. Та үүнийг хийх үед шаардлагатай аргументууд, жишээ болон функцийн талаар хэрэгтэй мэдээлэл бүхий попап цонхыг харах болно.

    Image
    Image
  2. Дараа нь танд Sheet1-д эх мэдээлэл байгаа гэж үзвэл функцийг дараах байдлаар бөглөнө үү:

    =Асуулга(Sheet1!A1:F460, "B, C, D, E, F-г '%Нью Йорк%' ШИГ ХААНА БАЙНА")

    Энэ томьёо нь дараах аргументуудыг агуулна:

    • Нүдний хүрээ: Sheet1 дээрх A1-F460 дахь өгөгдлийн хүрээ
    • SELECT мэдэгдэл: B баганад "Нью-Йорк" гэсэн үгтэй текст агуулагдах B, C, D, E, F баганад байгаа аливаа өгөгдлийг дууддаг SELECT мэдэгдэл. " дотор.
    Image
    Image

    "%" тэмдэгт нь ямар ч өгөгдлийн багц дахь мөр эсвэл тоонуудын хэсгийг хайхад ашиглаж болох орлуулагч тэмдэг юм. Мөрний урд талд "%" үлдээвэл "Нью-Йорк" гэсэн бичвэрээр эхэлсэн сургуулийн нэр гарч ирнэ.

  3. Хэрэв та жагсаалтаас яг сургуулийн нэрийг олохыг хүсвэл дараах асуултыг бичиж болно:

    =Асуулга(Sheet1!A1:F460, "СОНГОХ B, C, D, E, F WHERE B='New York Harbor High School'")

    =операторыг ашигласнаар яг тохирохыг олох ба дурын баганаас тохирох текст эсвэл тоог олоход ашиглаж болно.

    Image
    Image

Google Sheets QUERY функцийг ойлгох, ашиглахад маш хялбар тул та дээрхтэй адил энгийн асуулгын мэдэгдлийг ашиглан дурын том өгөгдлийн багцаас дурын өгөгдлийг гаргаж авах боломжтой.

Харьцуулах оператортой QUERY функцийг ашиглах

Харьцуулах операторууд нь нөхцөл хангаагүй өгөгдлийг шүүхийн тулд QUERY функцийг ашиглах боломжийг олгодог.

Та QUERY функцийн дараах бүх операторуудад хандах боломжтой:

  • =: Утгууд хайлтын утгатай тохирч байна
  • <: Утгууд хайлтын утгаас бага байна
  • >: Утга нь хайлтын утгаас их байна
  • <=: Утгууд нь хайлтын утгаас бага буюу тэнцүү байна
  • >=: Утга нь хайлтын утгаас их буюу тэнцүү байна
  • болон !=: Хайлтын утга болон эх сурвалжийн утга тэнцүү биш байна

Дээрх ижил SAT жишээ өгөгдлийг ашиглан аль сургууль математикийн дундаж 500-аас дээш оноотой байгааг хэрхэн харцгаая.

  1. Хоосон хуудасны зүүн дээд нүдэнд QUERY функцийг дараах байдлаар бөглөнө үү:

    =Асуулга(Хуудас1!A1:F460, "B, C, D, E, F ХААНА E > 500-г СОНГОХ")

    Энэ томьёо нь E баганад 500-аас их утга агуулсан аливаа өгөгдлийг дуудна.

    Image
    Image
  2. Та мөн олон нөхцөл хайхын тулд AND болон OR зэрэг логик операторуудыг оруулж болно. Жишээлбэл, зөвхөн 600 гаруй шалгуулагчтай, 400-600-ийн дундаж уншилттай сургуулиудын оноог гаргахын тулд та дараах QUERY функцийг бичнэ үү:

    =Асуулга(Хуудас1!A1:F460, "C > 600 БОЛОН D > 400 БА D < 600-Г СОНГОХ B, C, D, E, F")

    Image
    Image
  3. Харьцуулалт болон логик операторууд нь танд эх хүснэгтээс өгөгдөл татах олон янзын аргыг санал болгодог. Тэд танд маш том өгөгдлийн багцаас чухал мэдээллийг шүүж үзэх боломжийг олгодог.

QUERY функцийн дэвшилтэт хэрэглээ

Та хэд хэдэн нэмэлт командын тусламжтайгаар QUERY функцэд нэмж болно. Эдгээр командууд нь утгыг нэгтгэх, утгыг тоолох, өгөгдлийг захиалах, дээд утгыг олох боломжийг олгоно.

  1. QUERY функцэд GROUP-г ашигласнаар олон мөрөнд утгыг нэгтгэх боломжтой. Жишээлбэл, та GROUP функцийг ашиглан сурагч бүрийн шалгалтын дүнг дундажлаж болно. Үүнийг хийхийн тулд: гэж бичнэ үү.

    =Асуулга(Хуудас1!A1:B24, "А, AVG(B) БҮЛГИЙГ А СОНГОХ")

    Image
    Image
  2. QUERY функцэд COUNT-г ашигласнаар та дараах QUERY функцийг ашиглан бичих дундаж оноо 500-аас дээш байгаа сургуулиудын тоог тоолж болно:

    =QUERY(Sheet1!A2:F460, "СОНГОХ B, COUNT (F) GROUP BY B")

    Image
    Image
  3. QUERY функцэд ORDER BY-г ашигласнаар та математикийн хамгийн их дундаж оноотой сургуулиудыг олох боломжтой бөгөөд жагсаалтыг эдгээр оноогоор эрэмбэлнэ.

    =QUERY(Sheet1!A2:F460, "B, MAX (E) БҮЛЭГЛЭЛИЙГ МАКС(E)-ээр СОНГОХ")

    Image
    Image

Зөвлөмж болгож буй: