Google Sheets FILTER функцийг хэрхэн ашиглах талаар

  • Үүнийг Хуваалц
Michael Brown

Хэрэв та Google Sheets-д шүүлтүүр үүсгэх цорын ганц арга бол стандарт хэрэгсэл бол би танд гэнэтийн бэлэг барих болно. :) Надтай хамт FILTER функцийг судлаарай. Шүүлтүүрийн хэрэгслийг бүрэн дүүргэх шинэ хүчирхэг хэрэгсэлтэй хамт та зээлж авах боломжтой олон бэлэн томъёо байдаг.

Хэсэг хугацааны өмнө бид стандарт хэрэглүүрийг ашиглан Google Хүснэгтэд хэрхэн шүүлтүүр хийх талаар тайлбарласан. Бид үнэ цэнэ, нөхцөлөөр хэрхэн шүүх талаар дурдсан. Гэсэн хэдий ч хүснэгтэнд бидний мэддэгээс илүү их зүйл үргэлж байдаг. Мөн энэ удаад би тантай хамт Google Sheets FILTER функцийг судлах гэж байна.

Та үүнийг Excel-ээс олохгүй тул үүнийг шалгаж үзэх нь гарцаагүй.

    Google Sheets FILTER функцын үг хэллэг

    Google Sheets-н FILTER нь таны өгөгдлийг сканнердаж, таны шалгуурт нийцсэн шаардлагатай мэдээллийг буцаана.

    Стандарт Google Sheets шүүлтүүрээс ялгаатай нь функц нь тийм биш юм. Өөрийн анхны өгөгдлөөр юу ч хийх. Энэ нь олдсон мөрүүдийг хуулж, томьёо бүтээх газар бүртээ байрлуулдаг.

    Аргумент бүр нь өөрөө ярьдаг тул синтакс нь маш хялбар байдаг:

    =FILTER(муж, нөхцөл1, [нөхцөл2, ...])
    • муж нь таны шүүхийг хүсэж буй өгөгдөл юм. Шаардлагатай.
    • нөхцөл1 нь ҮНЭН/ХУДАЛ шалгуурын хамт багана эсвэл мөр юм. Шаардлагатай.
    • нөхцөл2,... гэх мэт бусад багана/мөр болон/эсвэл бусад шалгуурыг илэрхийлнэ. Сонголт.

    Тайлбар. Тус бүр нөхцөл нь муж -тай ижил хэмжээтэй байх ёстой.

    Тэмдэглэл. Хэрэв та олон нөхцөл ашигладаг бол тэдгээр нь бүгд багана эсвэл мөрөнд байх ёстой. Google Sheets FILTER функц нь холимог нөхцөлийг зөвшөөрдөггүй.

    Одоо эдгээр тэмдэглэлийн дагуу аргументууд өөр өөр томьёогоор хэрхэн бүтдэгийг харцгаая.

    Google Хүснэгт дэх FILTER функцийг хэрхэн ашиглах талаар

    Би танд бүгдийг харуулах болно. Миний зарим захиалгыг хянадаг жижиг хүснэгтийг шүүж байх үеийн жишээнүүд:

    Хүснэгт нь янз бүрийн төрлийн өгөгдөл бүхий 20 мөрийг агуулж байгаа нь функцийг сурахад тохиромжтой.

    Google Хүснэгтийг текстээр хэрхэн шүүх вэ

    Жишээ 1. Текст яг

    Эхлээд би функцээс зөвхөн хоцорч байгаа захиалгыг харуулахыг хүсэх болно. Би шүүх мужийг оруулаад — A1:E20 — дараа нь нөхцөлийг тохируулна — багана E нь Хожуу :

    =FILTER(A1:E20,E1:E20="Late") <3-тэй тэнцүү байх ёстой>

    Жишээ 2. Текст яг биш байна

    Би функцээс хоцорсон захиалгыг авахаас бусад бүх захиалгыг авахыг хүсч болно. Үүний тулд надад тусгай харьцуулах оператор () хэрэгтэй болно, энэ нь тэнцэхгүй гэсэн утгатай:

    =FILTER(A1:E20,E1:E20"Late")

    Жишээ 3. Текст агуулсан

    Одоо би танд Google Sheets FILTER функцийг хэсэгчилсэн тохирол дээр үндэслэн хэрхэн бүтээхийг харуулахыг хүсч байна. Эсвэл өөрөөр хэлбэл — хэрэв текст -г агуулж байвал.

    А баганад байгаа захиалгын ID-н төгсгөлд улсын товчлол байгааг та анзаарсан уу? Зөвхөн олж авах томьёог үүсгэцгээеКанадаас илгээсэн захиалга ( CA ).

    Ихэвчлэн та энэ ажилд орлуулагч тэмдэгтүүдийг ашигладаг. Харин ШҮҮГЧ томьёоны тухайд гэвэл ОЛОХ, ХАЙХ функцүүд ийм байдлаар ажилладаг.

    Зөвлөгөө. Хэрэв та энгийн үгийн тохиолдлоор шүүж байхдаа бусад функцийг үүрлэхээс зайлсхийхийг хүсвэл төгсгөлд тайлбарласан нэмэлтийг туршиж үзээрэй.

    Тэмдэглэл. Хэрэв текстийн том үсэг чухал бол FIND, үгүй ​​бол SEARCH-г сонгоно уу.

    Текстийн том үсэг хамааралгүй тул SEARCH функц нь миний жишээнд зүгээр ажиллах болно:

    =SEARCH(хайх, хайх_текст, [эхлэх_цаг])
    • хайх нь текст юм. Би олмоор байна. Үүнийг давхар хашилтаар боож өгөх нь үнэхээр чухал: "ca" . Шаардлагатай.
    • хайх_текст нь шаардлагатай текстийг скан хийх муж юм. Шаардлагатай. Энэ нь миний хувьд A1:A20 байна.
    • эхлэх_2>хайлт нь хайлтын эхлэх байрлалыг заана — хайж эхлэх тэмдэгтийн дугаар. Энэ нь бүрэн сонголт боловч би үүнийг ашиглах хэрэгтэй. Бүх захиалгын ID нь үсэг, тооноос бүрдэх бөгөөд энэ хооронд хаа нэгтээ CA хос ​​байж болно гэсэн үг. Бүх ID-н ижил загвар нь надад 8-р тэмдэгтээс эхлэн CA -г хайх боломжийг олгодог.

    Эдгээр бүх хэсгийг цуглуулсны дараа би хүссэн үр дүндээ хүрч байна:

    =FILTER(A1:E20,SEARCH("ca",A1:A20,8))

    Google Sheets-д огноо, цагаар хэрхэн шүүх вэ

    Огноо, цагаар шүүх нь мөн ашиглах шаардлагатайнэмэлт функцууд. Та өөрийн шалгуураас хамааран Google Sheets FILTER функцэд ӨДӨР, САР, ЖИЛ, бүр огноо, ЦАГ-ыг оруулах шаардлагатай байж магадгүй.

    Зөвлөмж. Хэрэв та эдгээрийг сайн мэдэхгүй эсвэл болзоонд байнга хутгалддаг бол санаа зоволтгүй. Төгсгөлд нь тайлбарласан хэрэгсэл нь ямар ч функц шаарддаггүй.

    Жишээ 1. Огноо нь

    2020 оны 1-р сарын 9-нд дуусах эдгээр захиалгыг авахын тулд би DATE функцийг урих болно:

    =FILTER(A1:E20,C1:C20=DATE(2020,1,9))

    Тайлбар. Энэ нь зөвхөн таны нүдэнд огнооны хамт цагийн нэгж агуулаагүй тохиолдолд л ажиллана (таны хүснэгтэд тэдгээрийг анхдагчаар нэмж болно). Баталгаажуулахын тулд нүдийг сонгоод томьёоны мөрөнд юу гарч байгааг шалгана уу:

    Хэрэв цаг байгаа бөгөөд үүнийг арилгах боломжгүй бол та QUERY-ийн аль нэгийг ашиглах хэрэгтэй. эсвэл таны Google Sheets FILTER функцийн илүү төвөгтэй нөхцөл, жишээ нь:

    =FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20

    Зөвлөмж. Би олон нөхцлийн талаар доор дэлгэрэнгүй ярих болно.

    Жишээ 2. Огноо агуулагдаж байна

    Хэрэв та тодорхой сар эсвэл зөвхөн нэг жилийг сонирхож байгаа бол MONTH болон YEAR функцийг ашиглаж болно. Түүнд огноо бүхий мужийг ( C1:C20 ) оруулаад ( =1 ) тэнцүү байх ёстой сарын (эсвэл жилийн) тоог зааж өгнө үү:

    =FILTER(A1:E20,MONTH(C1:C20)=1)

    Жишээ 3. Огноо нь өмнө/дараа

    Заасан огнооноос өмнө болон хойно байгаа өгөгдлийг авахын тулд танд огноо хэрэгтэй болно. функц ба түүнээс дээш зэрэг харьцуулах операторууд-аас (>), их буюу тэнцүү (>=), бага (<), бага буюу тэнцүү (<=).

    Энд хүлээн авсан захиалга байна. 2020 оны 1-р сарын 1-ээс хойш:

    =FILTER(A1:E20,D1:D20>=DATE(2020,1,1))

    Мэдээжийн хэрэг, та эндээс огноог MONTH эсвэл YEAR гэж хялбархан орлуулж болно. Үр дүн нь дээрхээс ялгаатай биш:

    =FILTER(A1:E20,YEAR(D1:D20)>=2020)

    Жишээ 4. Хугацаа

    Google Sheets дээр цаг хугацаагаар шүүж байх үед дасгал нь дараахтай яг адилхан байна. огноо. Та нэмэлт ЦАГ функцийг ашигладаг.

    Жишээлбэл, 14:00 цагаас хойш зөвхөн цагийн тэмдэгтэй өдрүүдийг авахын тулд томъёо нь:

    =FILTER(A1:B10,A1:A10>TIME(14,0,0))

    байх болно.

    Гэсэн хэдий ч HOUR функцийг ашиглах үед (болзооны хувьд MONTH гэх мэт) тоглоом бага зэрэг өөрчлөгддөг. Хүснэгтэнд цаг хугацаа хангалттай төвөгтэй тул цөөн хэдэн тохируулга хийх шаардлагатай.

    14:00 болон 12:00 хооронд цагийн тэмдэг бүхий бүх мөрийг буцаахын тулд дараахыг хийнэ үү. энэ:

    1. Тусдаа HOUR функцэд ( A1:A10 ) цагийн тэмдэг бүхий мужийг хаах. Энэ нь хаашаа хайхыг зааж өгнө.
    2. Дараа нь цагийг өөрөө тохируулахын тулд өөр ЦАГ функцийг нэмнэ үү.

    =FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))

    Зөвлөгөө . Үр дүнд нь 12:41 PM ороогүй байгааг харж байна уу? Учир нь хүснэгт үүнийг 00:41 гэж үздэг бөгөөд энэ нь 2:00 -ээс бага байна.

    Хэрэв танд илүү гоёмсог шийдэл олдвол доорх сэтгэгдлийн хэсэгт хуваалцана уу.

    Google Sheets-д үүрэн лавлагаа ашиглан хэрхэн шүүх вэ

    Google Sheets шүүлтүүр үүсгэх бүрдээТомьёоны хувьд та үг эсвэл түүний хэсэг, огноо гэх мэт нөхцөлийг оруулах хэрэгтэй. Хэрэв та нүдний лавлагааг сайн мэдэхгүй л бол.

    Тэд томьёоны талаар олон зүйлийг хөнгөвчлөх болно. Учир нь та бүгдийг бичихийн оронд нөхцөл бүхий нүднүүдийг харах боломжтой.

    Би хоцорсон бүх захиалгыг хэрхэн хайж байсныг санаж байна уу? Би E4-д Хожуу гэсэн бичвэртэй хурдан хандаж болно:

    =FILTER(A1:E20,E1:E20=E4)

    Үр дүн нь огт өөр байх болно:

    Та үүнийг дээр дурдсан бүх томъёогоор давтаж болно. Жишээлбэл, DATE гэх мэт нэмэлт функцүүдийг нэмэхээс зайлсхийж, сонирхсон огноотой нүдийг харна уу:

    =FILTER(A1:E20,C1:C20=C15)

    Зөвлөгөө. Нүдний лавлагаа нь танд өөр хуудаснаас шүүх боломжийг олгоно. Та хуудасны нэрийг авчрахад л хангалттай:

    =FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)

    Олон шалгуур бүхий Google Sheets FILTER томьёо

    Би өмнө нь бүх Google Sheets шүүлтүүрийн томьёонд нэг нөхцөл ашигладаг байсан ч энэ нь илүү магадлалтай юм. Та хүснэгтийг хэд хэдэн нөхцлөөр нэг дор шүүх хэрэгтэй болно.

    Жишээ 1. IS BETWEEN логик

    Хоёр тоо/огноо/цаг хугацааны хооронд байгаа бүх мөрийг олохын тулд Функцийн аргументууд хэрэг болох болно — нөхцөл2 , нөхцөл3 гэх мэт. Та зүгээр л нэг мужийг шинэ нөхцөлтэйгээр дахин давтана.

    Хараач, би Зөвхөн надад 250 доллараас дээш үнэтэй боловч 350 доллараас бага үнэтэй захиалгыг буцааж өгөх болно:

    =FILTER(A1:E20,B1:B20>=250,B1:B20<350)

    Жишээ 2. ЭСВЭЛ логикGoogle Sheets FILTER функц

    Харамсалтай нь сонирхсон баганад өөр өөр бичлэг агуулсан бүх мөрийг авахын тулд өмнөх арга нь тус болохгүй. Замдаа байгаа болон хоцорсон бүх захиалгыг би хэрхэн шалгах вэ?

    Хэрэв би өмнөх аргыг туршиж үзээд захиалгын статус бүрийг тусдаа нөхцөл болгон оруулбал #N/A алдаа гарна:

    Тиймээс FILTER функцэд OR логикийг зөв тохируулахын тулд би эдгээр хоёр шалгуурыг нэг нөхцөлд нэгтгэх ёстой:

    =FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))

    Google Sheets-д олон баганад шүүлтүүр нэмэх

    Нэг баганад цөөн хэдэн нөхцөл хэрэглэхээс илүү магадлалтай зүйл бол Google Sheets-д олон баганад шүүлтүүр үүсгэх явдал юм.

    Аргументууд бүгд адилхан. Гэхдээ томьёоны шинэ хэсэг бүр өөрийн гэсэн шалгуур бүхий шинэ мужийг шаарддаг.

    Дараах бүх дүрмийн дагуу захиалга өгөхийг Google Хүснэгт дэх ШҮҮГЧ функцийг хийж үзье:

    1. Тэд 200-400 долларын үнэтэй байх ёстой:

      A1:E20,B1:B20>=200,B1:B20<=400

    2. 2020 оны 1-р сард төлөх ёстой:

      MONTH(C1:C20)=1

    3. Тэгээд одоо ч явж байна:

      E1:E20="on the way"

    Эдгээр хэсгүүдийг бүгдийг нь нийлүүлснээр олон баганын Google Хүснэгтийн шүүлтүүрийн томъёо бэлэн болно:

    =FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")

    Google Хүснэгтийн дэвшилтэт шүүлтүүрийн томьёогүй арга

    ФИЛТРИЙН функц нь маш сайн, гэхдээ заримдаа хэтэрхий их байж болно. Бүх аргумент, хязгаарлагч, үүрлэсэн функцууд болон бусад зүйлсийг хянах нь маш их ойлгомжгүй бөгөөд цаг хугацаатай байж болно.хэрэглэж байна.

    Азаар бидэнд Google Sheets FILTER функц болон тэдгээрийн стандарт хэрэглүүр болох Олон тооны VLOOKUP таарчуудыг давсан илүү сайн шийдэл байна.

    Түүний нэрэнд бүү эргэлз. Энэ нь тохирох зүйлсийг хайдаг тул Google Sheets VLOOKUP функцтэй төстэй. Яг FILTER функцтэй адил. Миний дээр дурдсанчлан.

    Google Sheets FILTER функцээс 5 үндсэн давуу тал хэрэгслийн энд байна:

    1. Та хожсон. ' өөр өөр нөхцөлтэй операторуудын талаар бодох шаардлагагүй зүгээр л жагсаалтаас нэгийг нь сонгоод :

  • Огноо, цагийг хүснэгтэд үргэлж хийдэг шигээ оруулна уу — тусгай функц байхгүй:
  • олон нөхцөл үүсгэх, устгах >олон багана бодитой хурдан :
  • Үр дүнг урьдчилан харж болон бүх зүйлийг өөрийн хуудсан дээр буулгахын өмнө нөхцөлийг тохируулна уу (шаардлагатай бол):
  • Үр дүнг утгын хэлбэрээр эсвэл -г бэлэн томьёо хэлбэрээр аваарай.
  • Олон програмыг суулгахыг би үнэхээр зөвлөж байна. VLOOKUP таарч, үзээрэй. Сонголтуудыг нарийвчлан үзэхийн тулд түүний зааварчилгааны хуудас руу зочлох эсвэл тусгай зааварчилгааны видеог үзээрэй:

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.