Google Sheets QUERY функциясын кантип колдонуу керек

Мазмуну:

Google Sheets QUERY функциясын кантип колдонуу керек
Google Sheets QUERY функциясын кантип колдонуу керек
Anonim

QUERY функциясы ийкемдүү суроо буйруктары аркылуу маалымат диапазонунан же бүтүндөй барагынан маалымат алууга мүмкүндүк берет. Google Sheets QUERY функциясын кантип колдонууну үйрөнүү сизге күчтүү издөө куралына мүмкүнчүлүк берет.

Эгер сиз SQL сурамдарын маалымат базасынан алуу үчүн жазган болсоңуз, анда QUERY функциясын тааныйсыз. Эгер маалымат базасында тажрыйбаңыз жок болсо, QUERY функциясын үйрөнүү дагы эле оңой.

QUERY функциясы деген эмне?

Функциянын үч негизги параметри бар:

=QUERY(дайындар, суроо, баштар)

Бул параметрлер абдан жөнөкөй.

  • Data: Булак берилиштерин камтыган уячалардын диапазону
  • Суроо: Булактан каалаган нерсеңизди кантип чыгарууну сүрөттөгөн издөө билдирүүсү
  • Толгоолор: Булак диапазонундагы бир нече баш аттарды көздөгөн баракчадагы бир баш ат менен бириктирүүгө мүмкүндүк берген кошумча аргумент

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

Жөнөкөй СУРОО Формуласын кантип түзүү керек

QUERY формуласы өзгөчө сизде өтө чоң маалымат топтомуңуз болгондо пайдалуу, андан берилиштерди чыгарып жана чыпкалоо керек.

Төмөнкү мисалдарда АКШнын SAT орто мектебинин көрсөткүчтөрүнүн статистикасы колдонулат. Бул биринчи мисалда сиз "Нью-Йорк" деген мектептин аталышында жайгашкан бардык орто мектептерди жана алардын дайындарын кайтарган жөнөкөй QUERY формуласын кантип жазууну үйрөнөсүз.

  1. Суроо жыйынтыгын коюу үчүн жаңы баракты түзүңүз. Жогорку сол уячага =Суроо(деп териңиз. Муну аткарганда, талап кылынган аргументтерди, мисалды жана функция жөнүндө пайдалуу маалыматты камтыган калкыма терезени көрөсүз.

    Image
    Image
  2. Андан кийин, Sheet1де булак дайындары бар деп ойлосоңуз, функцияны төмөнкүдөй толтуруңуз:

    =Суроо(Sheet1!A1:F460, "B, C, D, E, F ЖЕРДЕ '%Нью-Йорк%' ЖАКШЫ ТАНДОО")

    Бул формула төмөнкү аргументтерди камтыйт:

    • Уячалардын диапазону: Sheet1деги A1ден F460га чейинки берилиштердин диапазону
    • SELECT билдирүүсү: B, C, D, E жана F тилкелериндеги бардык маалыматтарды талап кылган SELECT билдирүүсү, мында 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 функциясын салыштыруу оператору менен колдонуңуз

Салыштыруу операторлору шартка жооп бербеген маалыматтарды чыпкалоо үчүн СУРОО функциясын колдонууга мүмкүнчүлүк берет.

СУРОО функциясындагы төмөнкү операторлордун баарына кире аласыз:

  • =: Маанилер издөө маанисине дал келет
  • <: Маанилер издөө маанисинен азыраак
  • >: Маанилер издөө маанисинен чоңураак
  • <=: Маанилер издөө маанисинен кичине же ага барабар
  • >=: Маанилер издөө маанисинен чоң же ага барабар
  • жана !=: Издөө мааниси жана баштапкы маанилери бирдей эмес

Жогорудагы ошол эле SAT үлгүсүнүн берилиштерин колдонуу менен, келгиле, кайсы мектептердин орточо математикасы 500 упайдан жогору болгонун кантип көрүүнү карап көрөлү.

  1. Бош барактын жогорку сол уячасында СУРОО функциясын төмөнкүдөй толтуруңуз:

    =Суроо(Sheet1!A1:F460, "SELECT B, C, D, E, F WHERE E > 500")

    Бул формула E тилкесинде 500дөн чоңураак маани камтылган бардык дайындарды талап кылат.

    Image
    Image
  2. Бир нече шарттарды издөө үчүн ЖАНА жана ЖЕ сыяктуу логикалык операторлорду да кошсоңуз болот. Мисалы, 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 функциясынын өркүндөтүлгөн түрлөрү

СУРОО функциясына кошумча буйруктар менен кошо турган бир нече башка функциялар бар. Бул буйруктар маанилерди топтоп, маанилерди санап, дайындарды иреттеп, максималдуу маанилерди таба аласыз.

  1. QUERY функциясында GROUP функциясын колдонуу бир нече саптардагы маанилерди бириктирүүгө мүмкүндүк берет. Мисалы, сиз GROUP функциясын колдонуп, ар бир студент үчүн орточо тест баасын ала аласыз. Бул үчүн териңиз:

    =Суроо(1-баракча!A1:B24, "ТАНДОО A, AVG(B) GROUP BY A")

    Image
    Image
  2. QUERY функциясында COUNT колдонуу менен, төмөнкү СУРОО функциясын колдонуп, жазуудагы орточо баллы 500дөн ашкан мектептердин санын санай аласыз:

    =QUERY(1-баракча!A2:F460, "Б ТАНДОО, COUNT (F) ТОБУ Б БОЙУНДА")

    Image
    Image
  3. СУРОО функциясынын ТАРТИБИ БОЙУНДА колдонуу менен, сиз математикадан эң жогорку балл алган мектептерди таап, тизмени ошол упайлар боюнча иреттей аласыз.

    =QUERY(1-баракча!A2:F460, "Б ТАРТИБИ БОЮНЧА Б, МАКС (E) ТОПТОРУ МАКС(E) боюнча ТАНДОО")

    Image
    Image

Сунушталууда: