QUERY ֆունկցիան թույլ է տալիս տեղեկատվություն ստանալ տվյալների տիրույթից կամ ամբողջ թերթից՝ օգտագործելով ճկուն հարցումների հրամաններ: Իմանալով, թե ինչպես օգտագործել Google Sheets QUERY ֆունկցիան, ձեզ հնարավորություն է տալիս օգտվել որոնման հզոր գործիքից:
Եթե երբևէ գրել եք SQL հարցումներ տվյալների բազայից տվյալներ ստանալու համար, ապա դուք կճանաչեք QUERY ֆունկցիան: Եթե դուք տվյալների բազայի փորձ չունեք, QUERY ֆունկցիան դեռ շատ հեշտ է սովորել:
Ի՞նչ է QUERY ֆունկցիան:
Ֆունկցիան ունի երեք հիմնական պարամետր՝
=ՀԱՐՑՈՒՄ (տվյալներ, հարցում, վերնագրեր)
Այս պարամետրերը բավականին պարզ են:
- Տվյալներ. բջիջների շրջանակը, որը պարունակում է աղբյուրի տվյալները
- Query. Որոնման հայտարարություն, որը նկարագրում է, թե ինչպես հանել այն, ինչ ցանկանում եք աղբյուրի տվյալներից
- Headers. կամընտիր արգումենտ, որը թույլ է տալիս միավորել բազմաթիվ վերնագրեր սկզբնաղբյուրի տիրույթում մեկ վերնագրի մեջ նպատակակետ թերթում
QUERY ֆունկցիայի ճկունությունն ու հզորությունը գալիս է Query արգումենտից, ինչպես կտեսնեք ստորև։
Ինչպես ստեղծել պարզ QUERY բանաձև
QUERY բանաձևը հատկապես օգտակար է, երբ դուք ունեք շատ մեծ տվյալների հավաքածու, որից դուք պետք է հանեք և զտեք տվյալները:
Հետևյալ օրինակները օգտագործում են ԱՄՆ SAT ավագ դպրոցի կատարողականի վիճակագրությունը: Այս առաջին օրինակում դուք կսովորեք, թե ինչպես գրել պարզ QUERY բանաձև, որը վերադարձնում է բոլոր ավագ դպրոցները և նրանց տվյալները, որտեղ «Նյու Յորք» է դպրոցի անվանման մեջ:
-
Ստեղծեք նոր թերթ՝ հարցման արդյունքները տեղադրելու համար: Վերևի ձախ բջիջում տիպ =Հարցում(: Երբ դա անեք, կտեսնեք թռուցիկ պատուհան՝ պահանջվող արգումենտներով, օրինակով և ֆունկցիայի մասին օգտակար տեղեկություններով:
-
Հաջորդ, ենթադրելով, որ դուք ունեք աղբյուրի տվյալները 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 սյունակը պարունակում է տեքստ, որն ունի «Նյու Յորք» բառը: «դրա մեջ։
«%» նիշը նիշ է, որը կարող եք օգտագործել ցանկացած տվյալների հավաքածուում տողերի կամ թվերի մասեր որոնելու համար: «%»-ը տողի դիմացից դուրս թողնելը կվերադարձնի դպրոցի ցանկացած անուն, որը սկսվում է «Նյու Յորք» տեքստով:
-
Եթե ցանկանում եք ցուցակից գտնել ճշգրիտ դպրոցի անունը, կարող եք մուտքագրել հարցումը՝
=Հարցում(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE B='New York Harbor High School'")
Օգտագործելով =օպերատորը գտնում է ճշգրիտ համընկնում և կարող է օգտագործվել ցանկացած սյունակում համապատասխան տեքստ կամ թվեր գտնելու համար:
Քանի որ Google Sheets QUERY ֆունկցիան շատ հեշտ է հասկանալի և օգտագործել, դուք կարող եք ցանկացած տվյալներ դուրս հանել ցանկացած մեծ տվյալների հավաքածուից՝ օգտագործելով վերը նշվածների նման պարզ հարցումների հայտարարությունները:
Օգտագործեք QUERY ֆունկցիան համեմատական օպերատորի հետ
Համեմատման օպերատորները թույլ են տալիս օգտագործել QUERY ֆունկցիան՝ զտելու այն տվյալները, որոնք չեն համապատասխանում պայմանին:
Դուք մուտք ունեք QUERY ֆունկցիայի հետևյալ բոլոր օպերատորներին.
- =. Արժեքները համապատասխանում են որոնման արժեքին
- <. արժեքները փոքր են որոնման արժեքից
- >. արժեքները ավելի մեծ են, քան որոնման արժեքը
- <=. արժեքները փոքր են կամ հավասար են որոնման արժեքին
- >=. արժեքները մեծ են կամ հավասար են որոնման արժեքին
- և !=. Որոնման արժեքը և աղբյուրի արժեքները հավասար չեն
Օգտագործելով վերը նշված SAT օրինակի տվյալների հավաքածուն, եկեք տեսնենք, թե ինչպես կարելի է տեսնել, թե որ դպրոցներում մաթեմատիկայի միջին միջինը 500 միավորից բարձր է:
-
Դատարկ թերթի վերին ձախ բջիջում լրացրեք QUERY ֆունկցիան հետևյալ կերպ.
=Հարցում(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE E > 500")
Այս բանաձևը պահանջում է ցանկացած տվյալ, որտեղ E սյունակը պարունակում է 500-ից մեծ արժեք:
-
Դուք կարող եք նաև ներառել տրամաբանական օպերատորներ, ինչպիսիք են AND-ը և OR-ը՝ բազմաթիվ պայմաններ որոնելու համար: Օրինակ՝ միայն 600-ից ավելի թեստ հանձնած դպրոցների համար միավորներ հավաքելու համար և քննադատական ընթերցման միջինը 400-ից 600-ի միջև, դուք պետք է մուտքագրեք հետևյալ QUERY ֆունկցիան.:
=Հարցում(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE C > 600 AND D > 400 AND D < 600")
-
Համեմատությունը և տրամաբանական օպերատորները ձեզ տրամադրում են աղբյուրի աղյուսակից տվյալներ հանելու տարբեր եղանակներ: Նրանք թույլ են տալիս զտել տեղեկատվության կարևոր մասերը նույնիսկ շատ մեծ տվյալների հավաքածուներից:
QUERY ֆունկցիայի առաջադեմ օգտագործում
Կան մի քանի այլ առանձնահատկություններ, որոնք կարող եք ավելացնել QUERY ֆունկցիային որոշ լրացուցիչ հրամաններով: Այս հրամանները թույլ են տալիս միավորել արժեքները, հաշվել արժեքները, պատվիրել տվյալներ և գտնել առավելագույն արժեքներ:
-
GROUP-ի օգտագործումը QUERY ֆունկցիայում թույլ է տալիս միավորել արժեքները մի քանի տողերում: Օրինակ, դուք կարող եք միջինացնել թեստի գնահատականները յուրաքանչյուր ուսանողի համար՝ օգտագործելով GROUP ֆունկցիան: Դա անելու համար մուտքագրեք՝
=Հարցում(Sheet1!A1:B24, "SELECT A, AVG(B) GROUP BY A")
-
Օգտագործելով COUNT QUERY ֆունկցիան՝ կարող եք հաշվել 500-ից ավելի գրավոր միջին միավոր ունեցող դպրոցների թիվը՝ օգտագործելով հետևյալ QUERY ֆունկցիան.
=QUERY(Sheet1!A2:F460, "SELECT B, COUNT (F) GROUP BY BY")
-
Օգտագործելով ORDER BY QUERY ֆունկցիայի մեջ՝ կարող եք գտնել դպրոցներ, որտեղ մաթեմատիկական առավելագույն միջին միավորներ կան և ցուցակը դասավորել ըստ այդ միավորների:
=QUERY(Sheet1!A2:F460, "SELECT B, MAX (E) GROUP BY B ORDER BY MAX(E)")