Sut i ddefnyddio swyddogaeth Google Sheets FILTER

  • Rhannu Hwn
Michael Brown

Os mai'r unig ffordd rydych chi'n gwybod am greu hidlydd yn Google Sheets yw'r offeryn safonol, mae gen i syrpreis i chi. :) Dewch i archwilio'r swyddogaeth FILTER gyda mi. Mae yna ddigonedd o fformiwlâu parod y gallwch eu benthyca, ynghyd ag offeryn pwerus newydd sy'n ategu'r set offer hidlo yn aruthrol.

Beth amser yn ôl fe wnaethom egluro sut i hidlo yn Google Sheets gan ddefnyddio'r offeryn safonol. Soniasom am sut i hidlo yn ôl gwerth ac yn ôl cyflwr. Fodd bynnag, mae gan daenlenni bob amser fwy ynddynt nag y gwyddom. A'r tro hwn rydw i'n mynd i archwilio swyddogaeth Google Sheets FILTER gyda chi.

Ni fyddwch chi'n dod o hyd iddo yn Excel, felly mae'n bendant yn werth edrych arno.

    6>Mae cystrawen ffwythiant FILTER Google Sheets>FILTER yn Google Sheets yn sganio'ch data ac yn dychwelyd y wybodaeth ofynnol sy'n cwrdd â'ch meini prawf.

    Yn wahanol i hidlydd safonol Google Sheets, nid yw'r ffwythiant yn gwneud unrhyw beth gyda'ch data gwreiddiol. Mae'n copïo'r rhesi a ganfuwyd ac yn eu rhoi ble bynnag y byddwch chi'n adeiladu'r fformiwla.

    Mae'r gystrawen yn eithaf hawdd gan fod pob dadl yn siarad drosto'i hun:

    = FILTER(ystod, amod1, [amod2,...])
    • ystod yw'r data rydych am ei hidlo. Angenrheidiol.
    • amod1 yw colofn neu res ynghyd â'r meini prawf CYWIR/GAU y dylai ddod o danynt. Angenrheidiol.
    • amod2,... , etc., yn sefyll am golofnau/rhesi eraill a/neu feini prawf eraill. Dewisol.

    Nodyn. Pob unDylai cyflwr fod yr un maint â'r ystod .

    Nodyn. Os ydych chi'n defnyddio amodau lluosog, dylent i gyd fod naill ai ar gyfer colofnau neu resi. Nid yw swyddogaeth Google Sheets FILTER yn caniatáu amodau cymysg.

    Nawr, gyda'r nodiadau hyn mewn golwg, gadewch i ni weld sut mae'r dadleuon yn ffurfio fformiwlâu gwahanol.

    Sut i ddefnyddio ffwythiant FILTER yn Google Sheets

    Rydw i'n mynd i ddangos y cyfan i chi yr enghreifftiau wrth hidlo tabl bach lle rwy'n olrhain rhai archebion:

    Mae'r tabl yn cynnwys 20 rhes gyda gwahanol fathau o ddata sy'n berffaith i ddysgu'r swyddogaeth.

    Sut i hidlo yn Google Sheets yn ôl testun

    Enghraifft 1. Testun yn union

    Yn gyntaf, byddaf yn gofyn i'r swyddogaeth ddangos dim ond y gorchmynion hynny sy'n rhedeg yn hwyr. Rwy'n nodi'r amrediad i hidlo — A1:E20 — ac yna'n gosod yr amod — dylai colofn E fod yn hafal i Hwyr :

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

    Enghraifft 2. Nid yw'r testun yn union

    Gallaf ofyn i'r swyddogaeth i gael pob archeb i mi ond y rhai sy'n hwyr. Ar gyfer hynny, bydd angen gweithredwr cymharu arbennig () arnaf sy'n golygu ddim yn hafal i :

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

    Enghraifft 3. Testun yn cynnwys

    Nawr hoffwn ddangos i chi sut i adeiladu'r swyddogaeth FILTER Google Sheets yn seiliedig ar y cyfatebiad rhannol. Neu mewn geiriau eraill — os yw testun yn cynnwys .

    Wnaethoch chi sylwi bod cyfeirnodau trefn yng ngholofn A yn cynnwys byrfoddau gwlad ar eu diwedd? Gadewch i ni greu fformiwla i'w hadalw yn unigarchebion a anfonwyd o Ganada ( CA ).

    Fel arfer, byddech yn defnyddio nodau chwilio am y dasg hon. Ond pan ddaw i'r fformiwla FILTER, swyddogaethau FIND a CHWILIO sy'n gweithredu fel hyn.

    Awgrym. Os byddai'n well gennych osgoi nythu swyddogaethau eraill wrth hidlo trwy ddigwyddiadau geiriau syml, mae croeso i chi roi cynnig ar yr ychwanegiad a ddisgrifir ar y diwedd.

    Nodyn. Os yw'r cas testun yn bwysig, defnyddiwch FIND, fel arall, dewiswch SEARCH.

    Bydd y ffwythiant SEARCH yn gwneud yn iawn ar gyfer fy enghraifft gan fod y cas testun yn amherthnasol:

    =SEARCH(search_for, text_to_search, [starting_at])
    • search_for yw'r testun Rwyf am ddod o hyd. Mae'n bwysig iawn ei lapio gyda dyfynodau dwbl: "ca" . Angenrheidiol.
    • text_to_search yw'r ystod i'w sganio am y testun sydd ei angen. Angenrheidiol. Mae'n A1:A20 i mi. Mae
    • starting_at yn dynodi man cychwyn y chwiliad — rhif y nod i ddechrau edrych ohono. Mae'n gwbl ddewisol ond mae angen i mi ei ddefnyddio. Rydych chi'n gweld, mae pob ID archeb yn cynnwys llythrennau a rhifau, sy'n golygu y gall pâr o CA ddigwydd rhywle rhyngddynt. Mae patrwm unfath pob ID yn fy ngalluogi i chwilio am CA gan ddechrau o'r 8fed nod.

    Ar ôl casglu'r holl rannau hyn at ei gilydd, rwy'n cael y canlyniad dymunol:

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

    Sut i hidlo yn ôl dyddiad ac amser yn Google Sheets

    Mae hidlo yn ôl dyddiad ac amser hefyd angen ei ddefnyddioswyddogaethau ychwanegol. Yn dibynnu ar eich meini prawf, efallai y bydd angen i chi fewnosod DYDD, MIS, BLWYDDYN, neu hyd yn oed DYDDIAD ac AMSER ym mhrif swyddogaeth Google Sheets FILTER.

    Awgrym. Os nad ydych chi'n gyfarwydd â'r rhain neu bob amser yn gwneud llanast o ddyddiadau - dim pryderon. Nid oes angen unrhyw swyddogaethau o gwbl ar yr offeryn a ddisgrifir ar y diwedd.

    Enghraifft 1. Y dyddiad yw

    I gael gafael ar y gorchmynion hynny sy'n ddyledus ar 9 Ionawr 2020, byddaf yn gwahodd y swyddogaeth DYDDIAD:

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

    Nodyn. Dim ond os nad yw eich celloedd yn cynnwys unedau amser ynghyd â'r dyddiad y bydd hyn yn gweithio (efallai y byddwch yn eu hychwanegu ar daenlen yn ddiofyn). I wneud yn siŵr, dewiswch gell a gwiriwch beth sy'n ymddangos yn y bar fformiwla:

    Os yw'r amser yno ac nid yw ei ddileu yn opsiwn, dylech ddefnyddio naill ai QUERY neu gyflwr mwy cymhleth yn eich swyddogaeth Google Sheets FILTER, fel hyn:

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

    Awgrym. Rwy'n siarad am gyflyrau lluosog yn fanylach isod.

    Enghraifft 2. Dyddiad yn cynnwys

    Os oes gennych ddiddordeb mewn mis neu flwyddyn benodol yn unig, gallwch ddod ymlaen gyda swyddogaethau MIS a BLWYDDYN. Rhowch yr amrediad gyda dyddiadau yn union ynddo ( C1:C20 ) a nodwch nifer y mis (neu'r flwyddyn) y dylai fod yn hafal i ( =1 ):

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

    Enghraifft 3. Mae'r dyddiad cyn/ar ôl

    I gael y data sy'n disgyn cyn neu ar ôl y dyddiad penodedig, bydd angen y DYDDIAD arnoch swyddogaeth a gweithredwyr cymhariaeth o'r fath yn fwyna (>), yn fwy na neu'n hafal i (>=), llai na (<), llai na neu'n hafal i (<=).

    Dyma'r gorchmynion a dderbyniwyd ar a ar ôl 1 Ionawr 2020:

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

    Wrth gwrs, gallwch yn hawdd amnewid DYDDIAD gyda MIS neu FLWYDDYN yma. Ni fydd y canlyniad yn wahanol i'r un uchod:

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

    Enghraifft 4. Amser

    Wrth hidlo ar Google Sheets fesul amser, mae'r dril yn union yr un fath â gyda dyddiadau. Rydych yn defnyddio'r ffwythiant TIME ychwanegol.

    Er enghraifft, i gael dyddiau yn unig gyda stamp amser ar ôl 2:00 PM, y fformiwla fydd:

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

    Fodd bynnag, o ran defnyddio'r swyddogaeth HOUR (fel gyda MIS ar gyfer dyddiadau), mae'r gêm yn newid ychydig. Mae amser yn ddigon anodd mewn taenlenni, felly mae angen rhai addasiadau.

    I ddychwelyd pob rhes gyda stampiau amser rhwng 2:00 PM a 12:00 PM , gwnewch hwn:

    1. Amgaewch yr amrediad gyda stampiau amser ( A1:A10 ) mewn ffwythiant AWR ar wahân. Bydd hyn yn dangos ble i edrych.
    2. Yna ychwanegwch ffwythiant AWR arall i osod yr amser ei hun.

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

    Awgrym . Gweld nad yw'r canlyniad yn cynnwys 12:41 PM ? Mae hynny oherwydd bod y daenlen yn ei thrin fel 00:41 sy'n llai na 2:00 .

    Os dewch o hyd i ateb mwy cain, rhannwch ef yn yr adran sylwadau isod.

    Sut i hidlo yn Google Sheets gan ddefnyddio cyfeirnodau cell

    Bob tro y byddwch yn creu hidlydd Google Sheetsfformiwla, mae angen i chi nodi'r cyflwr fel y mae: boed yn air neu ei ran, y dyddiad, ac ati. Oni bai eich bod yn gyfarwydd â chyfeirnodau cell.

    Maen nhw'n gwneud llawer o bethau am fformiwlâu yn haws. Oherwydd yn lle teipio popeth allan, gallwch chi gyfeirio'n syml at gelloedd gydag amodau.

    Cofiwch sut wnes i edrych am bob archeb sy'n hwyr? Gallaf gyfeirio'n gyflym at E4 gyda'r testun Hwyr i wneud yr un peth:

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

    Ni fydd y canlyniad yn wahanol o gwbl:

    Gallwch ailadrodd hyn gyda'r holl fformiwlâu a grybwyllwyd uchod. Er enghraifft, ceisiwch osgoi ychwanegu mwy o swyddogaethau fel DYDDIAD a chyfeiriwch at y gell gyda dyddiad o ddiddordeb:

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

    Awgrym. Mae cyfeiriadau cell hefyd yn gadael i chi hidlo o ddalen arall. Mae'n rhaid i chi ddod ag enw'r ddalen:

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

    Fformiwla Hidlo Dalenni Google gyda meini prawf lluosog

    Er i mi ddefnyddio un amod yn bennaf ym mhob fformiwlâu hidlo Google Sheets o'r blaen, mae'n fwy tebygol y bydd angen i chi hidlo tabl yn ôl ychydig o amodau ar y tro.

    Enghraifft 1. MAE RHWNG rhesymeg

    I ddarganfod pob rhes sy'n disgyn rhwng dau rif/dyddiad/amser, y dewisiad bydd dadleuon y ffwythiant yn dod yn ddefnyddiol — condition2 , condition3 , ac ati. Rydych chi'n dyblygu'r un amrediad bob tro ond gyda chyflwr newydd.

    Edrychwch, I Rwy'n mynd i ddychwelyd dim ond y gorchmynion hynny a gostiodd fwy na $250 i mi ond llai na $350:

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

    Enghraifft 2. NEU resymeg yn ySwyddogaeth FILTER Google Sheets

    Yn anffodus, i gael pob rhes sy'n cynnwys cofnodion gwahanol mewn colofn o ddiddordeb, ni fydd y ffordd flaenorol yn gwneud hynny. Felly sut alla i wirio pob archeb sydd ar eu ffordd ac yn hwyr?

    Os byddaf yn rhoi cynnig ar y dull blaenorol ac yn nodi statws pob archeb i gyflwr ar wahân, byddaf yn cael y gwall #D/A:

    Felly, i osod y rhesymeg OR yn gywir yn y ffwythiant HIDLO, dylwn grynhoi'r ddau faen prawf hyn o fewn un amod:

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

    <0

    Ychwanegu hidlydd i Google Sheets i golofnau lluosog

    Yr hyn sydd hyd yn oed yn fwy tebygol na chymhwyso ychydig o amodau i un golofn yw creu hidlydd yn Google Sheets ar gyfer colofnau lluosog.

    Mae'r dadleuon i gyd yr un fath. Ond mae angen ystod newydd gyda'i meini prawf ei hun ar gyfer pob rhan newydd o'r fformiwla.

    Dewch i ni geisio gwneud i'r ffwythiant FILTER yn Google Sheets ddychwelyd archebion sy'n dod o dan yr holl reolau canlynol:

    1. Dylent fod yn werth $200-400:

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

    2. Yn ddyledus ym mis Ionawr 2020:

      MONTH(C1:C20)=1

    3. Ac maent yn dal ar eu ffordd:

      E1:E20="on the way"

    Rhowch yr holl rannau hyn at ei gilydd ac mae eich fformiwla hidlo Google Sheets ar gyfer colofnau lluosog yn barod:

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

    Ffordd ddi-fformiwla ar gyfer hidlydd Google Sheets uwch

    Mae ffwythiant FILTER yn wych a phopeth, ond weithiau gall fod yn ormod. Gall cadw golwg ar yr holl ddadleuon, amffinyddion, swyddogaethau nythu a beth sydd ddim yn gallu bod yn hynod ddryslyd ac amser-Yn ffodus, mae gennym ni ateb gwell sy'n mynd y tu hwnt i swyddogaeth FILTER Google Sheets a'u hofferyn safonol - Multiple VLOOKUP Matches.

    Peidiwch â chael eich drysu gan ei enw. Mae'n debyg i swyddogaeth VLOOKUP Google Sheets oherwydd ei fod yn chwilio am barau. Yn union fel y swyddogaeth FILTER yn ei wneud. Yn union fel y gwnes i uchod.

    Dyma 5 prif fantais yr offeryn dros swyddogaeth FILTER Google Sheets:

    1. Enilloch chi Does dim rhaid meddwl am weithredwyr ar gyfer gwahanol amodau dewiswch yr un o'r rhestr:

  • 32>Rhowch ddyddiadau ac amser fel y gwnewch bob amser mewn taenlenni — dim mwy o swyddogaethau arbennig:
  • Creu a dileu amodau lluosog ar gyfer >colofnau lluosog go iawn yn gyflym :
  • Rhagolwg o'r canlyniad ac addasu amodau (os oes angen) cyn gludo popeth i'ch dalen:
  • Cael y canlyniad fel gwerthoedd neu fel fformiwla parod .
  • Rwyf wir yn eich annog i osod Lluosog VLOOKUP Yn cyd-fynd a rhowch gynnig arni. I edrych trwy ei opsiynau yn agosach, ewch i'w dudalen diwtorial neu gwyliwch fideo hyfforddi arbennig:

    >

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.