Kitendo cha kukokotoa QUERY hukuwezesha kuvuta taarifa kutoka kwa safu au laha nzima ya data kwa kutumia amri zinazonyumbulika. Kujifunza jinsi ya kutumia Majedwali ya Google QUERY hukupa ufikiaji wa zana madhubuti ya kutafuta.
Ikiwa umewahi kuandika hoja za SQL ili kupata data kutoka kwa hifadhidata, basi utatambua chaguo la kukokotoa la QUERY. Ikiwa huna uzoefu wa hifadhidata, kipengele cha QUERY bado ni rahisi sana kujifunza.
Jukumu la QUERY ni nini?
Kitendaji kina vigezo vitatu kuu:
=QUERY(data, hoja, vichwa)
Vigezo hivi ni moja kwa moja.
- Data: Masafa ya visanduku vilivyo na data chanzo
- Swali: Taarifa ya utafutaji inayoelezea jinsi ya kutoa unachotaka kutoka kwa data chanzo
- Vichwa: Hoja ya hiari inayokuruhusu kuchanganya vichwa vingi katika safu chanzo hadi kichwa kimoja katika laha lengwa
Unyumbufu na nguvu ya chaguo la kukokotoa la QUERY inatokana na hoja ya Hoja, kama utakavyoona hapa chini.
Jinsi ya Kuunda Mfumo Rahisi wa SWALI
Mfumo wa QUERY ni muhimu hasa unapokuwa na seti kubwa ya data ambayo unahitaji kutoa na kuchuja data.
Mifano ifuatayo hutumia takwimu za ufaulu wa shule ya upili ya U. S. SAT. Katika mfano huu wa kwanza, utajifunza jinsi ya kuandika fomula rahisi ya QUERY inayorejesha shule zote za upili na data zao ambapo "New York" iko kwa jina la shule.
-
Unda laha mpya kwa ajili ya kuweka matokeo ya hoja. Katika kisanduku cha juu kushoto andika =Query(. Ukifanya hivi, utaona dirisha ibukizi lenye hoja zinazohitajika, mfano, na taarifa muhimu kuhusu chaguo la kukokotoa.
-
Inayofuata, kwa kuchukulia kuwa una chanzo cha data katika Laha1, jaza chaguo hili la kukokotoa kama ifuatavyo:
=Swali(Karatasi1!A1:F460, "CHAGUA B, C, D, E, F WAPI B PENDA '%New York%'")
Mfumo huu unajumuisha hoja zifuatazo:
- Msururu wa Visanduku: Masafa ya data katika A1 hadi F460 katika Laha1
- Tamko CHAGUA: Kauli TEULE inayotaka data yoyote katika safu wima B, C, D, E, na F ambapo safu wima B ina maandishi ambayo yana neno "New York " ndani yake.
Herufi "%" ni kadi-mwitu ambayo unaweza kutumia kutafuta sehemu za mifuatano au nambari katika seti yoyote ya data. Kuacha "%" mbele ya mfuatano kunaweza kurejesha jina lolote la shule linaloanza na maandishi "New York".
-
Ikiwa ulitaka kupata jina la shule kamili kutoka kwenye orodha, unaweza kuandika swali:
=Swali(Karatasi1!A1:F460, "CHAGUA B, C, D, E, F WAPI B='Shule ya Upili ya Bandari ya New York'")
Kwa kutumia =opereta hupata inayolingana kabisa na inaweza kutumika kupata maandishi au nambari zinazolingana katika safu wima yoyote.
Kwa sababu kipengele cha QUERY cha Majedwali ya Google ni rahisi kuelewa na kutumia, unaweza kutoa data yoyote kutoka kwa seti yoyote kubwa ya data kwa kutumia taarifa rahisi za ulizo kama hizi zilizo hapo juu.
Tumia Kazi ya QUERY na Kiendeshaji Ulinganisho
Waendeshaji ulinganishaji hukuruhusu kutumia chaguo la kukokotoa la QUERY kuchuja data ambayo haikidhi masharti.
Unaweza kufikia waendeshaji wote wafuatao katika kitendakazi cha QUERY:
- =: Thamani zinalingana na thamani ya utafutaji
- <: Thamani ni chini ya thamani ya utafutaji
- >: Thamani ni kubwa kuliko thamani ya utafutaji
- <=: Thamani ni chini ya au ni sawa na thamani ya utafutaji
- >=: Thamani ni kubwa kuliko au sawa na thamani ya utafutaji
- na !=: Thamani ya utafutaji na thamani chanzo si sawa
Kwa kutumia mfano wa data ya SAT iliyowekwa hapo juu, hebu tuangalie jinsi ya kuona ni shule zipi zilikuwa na wastani wa wastani wa pointi zaidi ya 500.
-
Katika kisanduku cha juu kushoto cha laha tupu, jaza kitendakazi cha QUERY kama ifuatavyo:
=Hoja(Jedwali1!A1:F460, "CHAGUA B, C, D, E, F WAPI E > 500")
Mfumo huu unahitaji data yoyote ambapo safu wima E ina thamani kubwa kuliko 500.
-
Unaweza pia kujumuisha waendeshaji kimantiki kama NA na AU kutafuta hali nyingi. Kwa mfano, ili kupata alama kwa shule zilizo na wafanya mtihani zaidi ya 600 pekee na wastani wa usomaji muhimu kati ya 400 na 600, utaandika chaguo zifuatazo za QUERY:
=Hoja(Karatasi1!A1:F460, "CHAGUA B, C, D, E, F WAPI C > 600 NA D > 400 NA D < 600")
- Ulinganishaji na waendeshaji kimantiki hukupa njia nyingi tofauti za kuvuta data kutoka kwa lahajedwali chanzo. Hukuwezesha kuchuja vipande muhimu vya habari kutoka hata seti kubwa za data.
Matumizi ya Kina ya Kazi ya QUERY
Kuna vipengele vingine vichache unavyoweza kuongeza kwenye kitendakazi cha QUERY ukitumia amri zingine za ziada. Amri hizi hukuwezesha kujumlisha thamani, kuhesabu thamani, kuagiza data na kupata thamani za juu zaidi.
-
Kutumia GROUP katika chaguo za kukokotoa za QUERY hukuwezesha kujumlisha thamani katika safu mlalo nyingi. Kwa mfano, unaweza wastani wa alama za mtihani kwa kila mwanafunzi kwa kutumia chaguo za kukokotoa za GROUP. Ili kufanya hivyo, andika:
=Hoja(Jedwali1!A1:B24, "CHAGUA A, AVG(B) KUNDI KWA A")
-
Kwa kutumia COUNT katika kipengele cha QUERY, unaweza kuhesabu idadi ya shule zilizo na wastani wa alama ya uandishi zaidi ya 500 kwa kutumia chaguo zifuatazo za QUERY:
=SWALI(Laha1!A2:F460, "CHAGUA B, KUNDI COUNT (F) KWA B")
-
Kwa kutumia ORDER BY katika kipengele cha QUERY, unaweza kupata shule zilizo na alama za wastani za hesabu na kuagiza orodha kulingana na alama hizo.
=SWALI(Sheet1!A2:F460, "CHAGUA B, MAX (E) KUNDI KWA AMRI B KWA MAX(E)")