როგორ გამოვიყენოთ Google Sheets QUERY ფუნქცია

Სარჩევი:

როგორ გამოვიყენოთ Google Sheets QUERY ფუნქცია
როგორ გამოვიყენოთ Google Sheets QUERY ფუნქცია
Anonim

QUERY ფუნქცია საშუალებას გაძლევთ ამოიღოთ ინფორმაცია დიაპაზონიდან ან მონაცემთა მთელი ფურცლიდან მოქნილი შეკითხვის ბრძანებების გამოყენებით. Google Sheets QUERY ფუნქციის გამოყენების სწავლა გაძლევთ წვდომას მძლავრ საძიებო ხელსაწყოზე.

თუ ოდესმე დაგიწერიათ SQL მოთხოვნები მონაცემთა ბაზიდან ამოსაღებად, მაშინ ამოიცნობთ QUERY ფუნქციას. თუ არ გაქვთ მონაცემთა ბაზის გამოცდილება, QUERY ფუნქცია მაინც ძალიან მარტივი შესასწავლია.

რა არის QUERY ფუნქცია?

ფუნქციას აქვს სამი ძირითადი პარამეტრი:

=QUERY(მონაცემები, მოთხოვნა, სათაურები)

ეს პარამეტრები საკმაოდ მარტივია.

  • Data: უჯრედების დიაპაზონი, რომელიც შეიცავს წყაროს მონაცემებს
  • Query: საძიებო განცხადება, რომელიც აღწერს, თუ როგორ უნდა ამოიღოთ ის, რაც გსურთ წყაროს მონაცემებიდან
  • Headers: არასავალდებულო არგუმენტი, რომელიც საშუალებას გაძლევთ დააკავშიროთ მრავალი სათაური წყაროს დიაპაზონში ერთ სათაურში დანიშნულების ფურცელში

QUERY ფუნქციის მოქნილობა და ძალა მომდინარეობს Query არგუმენტიდან, როგორც ამას ქვემოთ ნახავთ.

როგორ შევქმნათ მარტივი QUERY ფორმულა

QUERY ფორმულა განსაკუთრებით სასარგებლოა, როდესაც თქვენ გაქვთ მონაცემთა ძალიან დიდი ნაკრები, საიდანაც გჭირდებათ მონაცემების ამოღება და გაფილტვრა.

შემდეგი მაგალითები იყენებს აშშ SAT საშუალო სკოლის მუშაობის სტატისტიკას. ამ პირველ მაგალითში თქვენ ისწავლით, თუ როგორ უნდა დაწეროთ მარტივი QUERY ფორმულა, რომელიც აბრუნებს ყველა საშუალო სკოლას და მათ მონაცემებს, სადაც "New York" არის სკოლის სახელი.

  1. შექმენით ახალი ფურცელი მოთხოვნის შედეგების განთავსებისთვის. ზედა მარცხენა უჯრედში აკრიფეთ =Query(. როდესაც ამას გააკეთებთ, ნახავთ ამომხტარ ფანჯარას საჭირო არგუმენტებით, მაგალითით და სასარგებლო ინფორმაცია ფუნქციის შესახებ.

    Image
    Image
  2. შემდეგ, თუ ვივარაუდებთ, რომ თქვენ გაქვთ წყაროს მონაცემები Sheet1-ში, შეავსეთ ფუნქცია შემდეგნაირად:

    =შეკითხვა(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B LIKE '%New York%'")

    ეს ფორმულა შეიცავს შემდეგ არგუმენტებს:

    • უჯრედების დიაპაზონი: მონაცემთა დიაპაზონი A1-დან F460-მდე Sheet1-ში
    • SELECT განცხადება: SELECT განცხადება, რომელიც ითხოვს ნებისმიერ მონაცემს სვეტებში B, C, D, E და F, სადაც B სვეტი შეიცავს ტექსტს, რომელსაც აქვს სიტყვა "New York "მასში.
    Image
    Image

    „%“სიმბოლო არის სიმბოლო, რომელიც შეგიძლიათ გამოიყენოთ ნებისმიერი მონაცემთა ნაკრების სტრიქონების ან რიცხვების ნაწილების მოსაძებნად. სტრიქონის წინა მხარეს „%“-ის დატოვება დააბრუნებს სკოლის ნებისმიერ სახელს, რომელიც იწყება ტექსტით „New York“.

  3. თუ გსურთ იპოვოთ ზუსტი სკოლის სახელი სიიდან, შეგიძლიათ დაწეროთ შეკითხვა:

    =შეკითხვა(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B='New York Harbor High School'")

    =ოპერატორის გამოყენებით პოულობს ზუსტ შესატყვისს და მისი გამოყენება შესაძლებელია ნებისმიერ სვეტში შესატყვისი ტექსტის ან რიცხვების მოსაძებნად.

    Image
    Image

იმის გამო, რომ Google Sheets QUERY ფუნქცია ძალიან მარტივი გასაგები და გამოსაყენებელია, თქვენ შეგიძლიათ ამოიღოთ ნებისმიერი მონაცემი ნებისმიერი დიდი მონაცემთა ნაკრებიდან მარტივი შეკითხვის განცხადებების გამოყენებით, როგორიცაა ზემოთ.

გამოიყენეთ QUERY ფუნქცია შედარების ოპერატორთან

შედარების ოპერატორები საშუალებას გაძლევთ გამოიყენოთ QUERY ფუნქცია მონაცემების გასაფილტრად, რომლებიც არ აკმაყოფილებენ პირობას.

თქვენ გაქვთ წვდომა ყველა შემდეგ ოპერატორზე QUERY ფუნქციაში:

  • =: მნიშვნელობები ემთხვევა საძიებო მნიშვნელობას
  • <: მნიშვნელობები ნაკლებია საძიებო მნიშვნელობაზე
  • >: მნიშვნელობები აღემატება საძიებო მნიშვნელობას
  • <=: მნიშვნელობები ნაკლებია ან ტოლია საძიებო მნიშვნელობაზე
  • >=: მნიშვნელობები მეტია ან ტოლია საძიებო მნიშვნელობაზე
  • და !=: საძიებო მნიშვნელობა და წყაროს მნიშვნელობები არ არის ტოლი

იგივე SAT-ის მაგალითების ზემოაღნიშნული მონაცემთა ნაკრების გამოყენებით, მოდით შევხედოთ, თუ როგორ ვნახოთ რომელ სკოლებს ჰქონდათ მათემატიკური საშუალო საშუალო 500 ქულაზე მეტი.

  1. ცარიელი ფურცლის ზედა მარცხენა უჯრედში შეავსეთ QUERY ფუნქცია შემდეგნაირად:

    =შეკითხვა(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE E > 500")

    ეს ფორმულა მოითხოვს ნებისმიერ მონაცემს, სადაც E სვეტი შეიცავს 500-ზე მეტ მნიშვნელობას.

    Image
    Image
  2. შეგიძლიათ ასევე ჩართოთ ლოგიკური ოპერატორები, როგორიცაა AND და OR მრავალი პირობის მოსაძებნად. მაგალითად, მხოლოდ სკოლებისთვის 600-ზე მეტი ტესტის მონაწილე და კრიტიკული კითხვის საშუალო 400-დან 600-მდე ქულების გამოსატანად, თქვენ უნდა აკრიფოთ შემდეგი QUERY ფუნქცია:

    =შეკითხვა(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE C > 600 AND D > 400 AND D < 600")

    Image
    Image
  3. შედარება და ლოგიკური ოპერატორები გაძლევენ მრავალ განსხვავებულ გზას მონაცემთა წყაროს ცხრილიდან ამოსაღებად. ისინი საშუალებას გაძლევთ გაფილტროთ მნიშვნელოვანი ინფორმაცია თუნდაც ძალიან დიდი მონაცემთა ნაკრებიდან.

QUERY ფუნქციის გაფართოებული გამოყენება

არის რამდენიმე სხვა ფუნქცია, რომელიც შეგიძლიათ დაამატოთ QUERY ფუნქციას რამდენიმე დამატებითი ბრძანებით. ეს ბრძანებები საშუალებას გაძლევთ დააგროვოთ მნიშვნელობები, დათვალოთ მნიშვნელობები, შეუკვეთოთ მონაცემები და იპოვოთ მაქსიმალური მნიშვნელობები.

  1. GROUP-ის გამოყენება QUERY ფუნქციაში საშუალებას გაძლევთ დააგროვოთ მნიშვნელობები მრავალ მწკრივში. მაგალითად, შეგიძლიათ საშუალოდ ტესტის შეფასება თითოეული სტუდენტისთვის GROUP ფუნქციის გამოყენებით. ამისათვის აკრიფეთ:

    =შეკითხვა(Sheet1!A1:B24, "SELECT A, AVG(B) GROUP BY A")

    Image
    Image
  2. QUERY ფუნქციაში COUNT-ის გამოყენებით, შეგიძლიათ დათვალოთ სკოლების რაოდენობა, რომელთა წერის საშუალო ქულა 500-ზე მეტია, შემდეგი QUERY ფუნქციის გამოყენებით:

    =QUERY(Sheet1!A2:F460, "SELECT B, COUNT (F) GROUP BY B")

    Image
    Image
  3. გამოყენებით ORDER BY QUERY ფუნქციაში, შეგიძლიათ იპოვოთ სკოლები მათემატიკის მაქსიმალური საშუალო ქულით და დაალაგოთ სია ამ ქულების მიხედვით.

    =QUERY(Sheet1!A2:F460, "SELECT B, MAX (E) GROUP BY BY ORDER BY MAX(E)")

    Image
    Image

გირჩევთ: