Ինչպես օգտագործել Google Sheets QUERY ֆունկցիան

Բովանդակություն:

Ինչպես օգտագործել Google Sheets QUERY ֆունկցիան
Ինչպես օգտագործել Google Sheets QUERY ֆունկցիան
Anonim

QUERY ֆունկցիան թույլ է տալիս տեղեկատվություն ստանալ տվյալների տիրույթից կամ ամբողջ թերթից՝ օգտագործելով ճկուն հարցումների հրամաններ: Իմանալով, թե ինչպես օգտագործել Google Sheets QUERY ֆունկցիան, ձեզ հնարավորություն է տալիս օգտվել որոնման հզոր գործիքից:

Եթե երբևէ գրել եք SQL հարցումներ տվյալների բազայից տվյալներ ստանալու համար, ապա դուք կճանաչեք QUERY ֆունկցիան: Եթե դուք տվյալների բազայի փորձ չունեք, QUERY ֆունկցիան դեռ շատ հեշտ է սովորել:

Ի՞նչ է QUERY ֆունկցիան:

Ֆունկցիան ունի երեք հիմնական պարամետր՝

=ՀԱՐՑՈՒՄ (տվյալներ, հարցում, վերնագրեր)

Այս պարամետրերը բավականին պարզ են:

  • Տվյալներ. բջիջների շրջանակը, որը պարունակում է աղբյուրի տվյալները
  • Query. Որոնման հայտարարություն, որը նկարագրում է, թե ինչպես հանել այն, ինչ ցանկանում եք աղբյուրի տվյալներից
  • Headers. կամընտիր արգումենտ, որը թույլ է տալիս միավորել բազմաթիվ վերնագրեր սկզբնաղբյուրի տիրույթում մեկ վերնագրի մեջ նպատակակետ թերթում

QUERY ֆունկցիայի ճկունությունն ու հզորությունը գալիս է Query արգումենտից, ինչպես կտեսնեք ստորև։

Ինչպես ստեղծել պարզ QUERY բանաձև

QUERY բանաձևը հատկապես օգտակար է, երբ դուք ունեք շատ մեծ տվյալների հավաքածու, որից դուք պետք է հանեք և զտեք տվյալները:

Հետևյալ օրինակները օգտագործում են ԱՄՆ SAT ավագ դպրոցի կատարողականի վիճակագրությունը: Այս առաջին օրինակում դուք կսովորեք, թե ինչպես գրել պարզ QUERY բանաձև, որը վերադարձնում է բոլոր ավագ դպրոցները և նրանց տվյալները, որտեղ «Նյու Յորք» է դպրոցի անվանման մեջ:

  1. Ստեղծեք նոր թերթ՝ հարցման արդյունքները տեղադրելու համար: Վերևի ձախ բջիջում տիպ =Հարցում(: Երբ դա անեք, կտեսնեք թռուցիկ պատուհան՝ պահանջվող արգումենտներով, օրինակով և ֆունկցիայի մասին օգտակար տեղեկություններով:

    Image
    Image
  2. Հաջորդ, ենթադրելով, որ դուք ունեք աղբյուրի տվյալները Sheet1-ում, լրացրեք գործառույթը հետևյալ կերպ.

    =Հարցում(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B LIKE '%New York%'")

    Այս բանաձևը ներառում է հետևյալ արգումենտները.

    • Բջիջների միջակայք. Տվյալների միջակայքը A1-ից մինչև F460 թերթ 1-ում
    • SELECT հայտարարություն. SELECT հայտարարություն, որը պահանջում է ցանկացած տվյալներ B, C, D, E և F սյունակներում, որտեղ B սյունակը պարունակում է տեքստ, որն ունի «Նյու Յորք» բառը: «դրա մեջ։
    Image
    Image

    «%» նիշը նիշ է, որը կարող եք օգտագործել ցանկացած տվյալների հավաքածուում տողերի կամ թվերի մասեր որոնելու համար: «%»-ը տողի դիմացից դուրս թողնելը կվերադարձնի դպրոցի ցանկացած անուն, որը սկսվում է «Նյու Յորք» տեքստով:

  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. Օգտագործելով COUNT QUERY ֆունկցիան՝ կարող եք հաշվել 500-ից ավելի գրավոր միջին միավոր ունեցող դպրոցների թիվը՝ օգտագործելով հետևյալ QUERY ֆունկցիան.

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

    Image
    Image
  3. Օգտագործելով ORDER BY QUERY ֆունկցիայի մեջ՝ կարող եք գտնել դպրոցներ, որտեղ մաթեմատիկական առավելագույն միջին միավորներ կան և ցուցակը դասավորել ըստ այդ միավորների:

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

    Image
    Image

Խորհուրդ ենք տալիս: