Nola erabili Google Sheets FILTER funtzioa

  • Partekatu Hau
Michael Brown

Google Sheets-en iragazki bat sortzeko ezagutzen duzun modu bakarra tresna estandarra bada, sorpresa bat daukat zuretzat. :) Zatoz IRAGAZKI funtzioa arakatu nirekin. Prestatutako formula ugari daude mailegatu ditzakezun, iragazketa-tresna multzoa izugarri osatzen duen tresna indartsu berri batekin batera.

Duela denbora pixka bat Google Sheets-en tresna estandarra erabiliz nola iragazi behar den azaldu genuen. Balioaren eta baldintzaren arabera nola iragazi behar den aipatu dugu. Hala ere, kalkulu-orriek guk dakiguna baino gehiago dute beti. Eta oraingoan Google Sheets FILTER funtzioa aztertuko dut zurekin.

Ez duzu Excel-en aurkituko, beraz, merezi du egiaztatzea.

    Google Sheets FILTER funtzioaren sintaxia

    FILTER Google Sheets-en zure datuak eskaneatzen ditu eta zure irizpideak betetzen dituen beharrezko informazioa itzultzen du.

    Google Sheets-en iragazki estandarrak ez bezala, funtzioak ez du egiten. egin ezer zure jatorrizko datuekin. Aurkitutako errenkadak kopiatzen ditu eta formula eraikitzen duzun lekuan jartzen ditu.

    Sintaxia nahiko erraza da, argumentu bakoitzak bere kabuz hitz egiten duelako:

    =IRAGAZKI(barrutia, baldintza1, [baldintza2, ...])
    • barrutia iragazi nahi dituzun datuak dira. Beharrezkoa.
    • baldintza1 zutabe edo errenkada bat da, izan beharko lukeen EGIA/GEZURRA irizpideekin batera. Beharrezkoa.
    • baldintza2,... , etab., beste zutabe/errenkada eta/edo beste irizpide batzuen ordez. Aukerakoa.

    Oharra. Bakoitzak baldintzak barrutia ren tamaina berekoa izan behar du.

    Oharra. Baldintza bat baino gehiago erabiltzen badituzu, guztiak zutabe edo errenkadetarako izan beharko lirateke. Google Sheets FILTER funtzioak ez ditu baldintza mistoak onartzen.

    Orain, ohar hauek kontuan izanda, ikus dezagun argumentuek formula ezberdinen forma nola hartzen duten.

    Nola erabili IRAGARZI funtzioa Google Sheets-en

    Guztiak erakutsiko dizkizut. Adibideak taula txiki bat iragazten dudan bitartean, non agindu batzuk jarraitzen ditudan:

    Taulak 20 errenkada ditu hainbat datu motarekin, ezin hobea da funtzioa ikasteko.

    Nola iragazi Google Sheets-en testuaren arabera

    Adibidea 1. Testua zehatz-mehatz da

    Lehenik eta behin, berandu dabiltzan eskaerak soilik erakusteko eskatuko diot funtzioari. Iragazteko barrutia sartzen dut — A1:E20 — eta gero baldintza ezartzen dut — E zutabeak Berandu berdina izan behar du:

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

    2. adibidea. Testua ez da zehazki

    Egin diezaioket funtzioari eska diezazkioket eskaera guztiak, baina berandu iristen direnak. Horretarako, konparazio-operadore berezi bat beharko dut () esan nahi duena ez da berdina :

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

    3. adibidea. Testua dauka

    Orain Google Sheets FILTER funtzioa nola eraikitzen erakutsi nahi dizut bat-etortze partzialean oinarrituta. Edo bestela esanda — testuak badu.

    Ohartu al zara A zutabeko ordena IDek herrialdeko laburdurak dituztela amaieran? Sortu dezagun formula bat bakarrik berreskuratzekoKanadatik bidalitako eskaerak ( CA ).

    Normalean, komodin karaktereak erabiliko dituzu zeregin honetarako. Baina IRAGAZKI formulari dagokionez, BILATU eta BILATU funtzioak dira horrela funtzionatzen dutenak.

    Aholkua. Hitz agerraldi soilen arabera iragaztean beste funtzio batzuk habiaratzea saihestu nahi baduzu, probatu lasai amaieran azaltzen den gehigarria.

    Oharra. Testuaren kasua garrantzitsua bada, erabili BILATU; bestela, hautatu BILATU.

    BILATZAILEA funtzioak ondo funtzionatuko du nire adibiderako, testuaren maiuskulak ez baitu garrantzirik:

    =BILATU(bilatu_bilatu, testua_bilatu, [hasieratik])
    • bilatu_da testua da. Aurkitu nahi dut. Benetan garrantzitsua da komatxo bikoitzekin biltzea: "ca" . Beharrezkoa.
    • text_to_search beharrezko testua bilatzeko barrutia da. Beharrezkoa. Niretzat A1:A20 da.
    • hasi_at bilaketaren hasierako posizioa adierazten du — bilatzen hasteko karakterearen zenbakia. Guztiz hautazkoa da baina erabili behar dut. Ikusten duzu, ordena-ID guztiak letraz eta zenbakiz osatuta daude, hau da, CA bikote bat egon daiteke tartean. ID guztien eredu berdinak CA 8. karakteretik hasita bilatzeko aukera ematen dit.

    Zati hauek guztiak batera bildu ondoren, nahi den emaitza lortzen dut:

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

    Nola iragazi data eta orduaren arabera Google Sheets-en

    Data eta orduaren arabera iragazteak ere erabili behar dufuntzio osagarriak. Zure irizpideen arabera, baliteke EGUNA, HILABETEA, URTE edo DATA eta ORDUA txertatu behar izatea Google Sheets IRAGAZTE funtzio nagusian.

    Aholkua. Ez badakizu hauek ezagutzen edo beti datak nahasten badituzu, ez kezkatu. Amaieran deskribatutako tresnak ez du inolako funtziorik behar.

    1. adibidea. Data da

    2020ko urtarrilaren 9an egin beharreko eskaerak eskuratzeko, DATE funtzioa gonbidatuko dut:

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

    Oharra. Honek bakarrik funtzionatzen du zure gelaxkek datarekin batera denbora-unitaterik ez badute (kalkulu-orriak gehi ditzakezu lehenespenez). Ziurtatzeko, hautatu gelaxka bat eta egiaztatu formula-barran agertzen dena:

    Ordua badago eta kentzea ez bada aukera, CONTENTA erabili beharko zenuke. edo baldintza konplexuago bat zure Google Sheets FILTER funtzioan, honela:

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

    Aholkua. Baldintza anitzei buruz hitz egiten dut zehatzago jarraian.

    2. adibidea. Data dauka

    Hilabete jakin batean edo urte batean bakarrik interesatzen bazaizu, HILABETEA eta URTEA funtzioekin aurrera egin dezakezu. Jarri datak dituen barrutia bertan ( C1:C20 ) eta zehaztu zein hilabete (edo urtea) berdina izan behar duen ( =1 ):

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

    3. Adibidea. Data aurretik/ondoren da

    Zehaztutako dataren aurretik edo ondorengo datuak lortzeko, DATA beharko duzu funtzioa eta konparazio-operadoreak handiagoak direlabaino (>), handiagoa edo berdina (>=), baino txikiagoa (<), txikiagoa edo berdina (<=).

    Hona hemen jaso ziren eskaerak eta 2020ko urtarrilaren 1etik aurrera:

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

    Jakina, erraz ordez dezakezu DATA HILABETEA edo URTEarekin hemen. Emaitza ez da goikoaren desberdina izango:

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

    4. adibidea. Denbora

    Google Sheets-en denboraren arabera iragazten duzunean, zulagailuaren berdina da. datak. TIME funtzio gehigarria erabiltzen duzu.

    Adibidez, 14:00etatik aurrera ordu-zigilua duten egunak soilik lortzeko, hau izango da formula:

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

    Dena den, ORDUA funtzioa erabiltzeko orduan (datetarako HILABETEA bezala), jokoa pixka bat aldatzen da. Denbora nahikoa zaila da kalkulu-orrietan, beraz, doikuntza batzuk beharrezkoak dira.

    14:00 eta 12:00 arteko denbora-zigiluak dituzten errenkada guztiak itzultzeko, egin hau:

    1. Itxi barrutia denbora-zigiluekin ( A1:A10 ) HOUR funtzio bereizi batean. Honek non begiratu behar den adieraziko du.
    2. Gero, gehitu beste ORDU funtzio bat ordua bera ezartzeko.

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

    Aholkua . Ikusten duzu emaitza ez dela 12:41 PM sartzen? Hori da kalkulu-orriak 00:41 gisa tratatzen duelako, hau da, 2:00 baino txikiagoa.

    Konponbide dotoreagoa aurkitzen baduzu, partekatu beheko iruzkinen atalean.

    Nola iragazi Google Sheets-en gelaxken erreferentziak erabiliz

    Google Sheets-en iragazkia sortzen duzun bakoitzean.formula, baldintza honela idatzi behar duzu: hitz bat edo bere zatia, data, etab. Gelaxken erreferentziak ezagutzen ez badituzu behintzat.

    Formulei buruzko gauza asko errazten dituzte. Dena idatzi beharrean, baldintzadun gelaxketara jo dezakezulako.

    Gogoratzen duzu nola bilatu nituen berandu iristen diren eskaera guztiak? Azkar aipa dezaket E4 testuarekin Berandu gauza bera egiteko:

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

    Emaitza ez da batere desberdina izango:

    Aipatutako formula guztiekin errepika dezakezu. Adibidez, saihestu DATA bezalako funtzio gehiago gehitzea eta erreferentzia data interesgarri bat duen gelaxka besterik ez:

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

    Aholkua. Gelaxken erreferentziek beste orri batetik iragazteko aukera ere ematen dute. Orrialdearen izena ekarri besterik ez duzu egin behar:

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

    Google Sheets IRAGAZKI formulak irizpide anitzekin

    Lehenago Google Sheets iragazkien formula guztietan batez ere baldintza bat erabili nuen arren, litekeena da. taula bat aldi berean baldintza batzuen arabera iragazi beharko duzula.

    1. Adibidea. Logikaren ARTEAN DA

    Bi zenbaki/data/orduren artean dauden errenkada guztiak aurkitzeko, aukerakoa da. funtzioaren argumentuak ondo etorriko zaizkizu — baldintza2 , baldintza3 , etab. Aldi bakoitzean barruti bera bikoiztu besterik ez duzu baina baldintza berri batekin.

    Begira, nik 250 $ baino gehiago baina 350 $ baino gutxiago kostatzen dizkidaten eskaerak bakarrik itzuliko ditut:

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

    2. adibidea. EDO logikaGoogle Sheets FILTER funtzioa

    Tamalez, interes-zutabe batean erregistro desberdinak dituzten errenkada guztiak lortzeko, aurreko moduak ez du balio. Beraz, nola egiaztatu ditzaket bidean eta berandu dauden eskaera guztiak?

    Aurreko metodoa probatzen badut eta eskaeraren egoera bakoitza baldintza batean sartzen badut, #N/A errorea jasoko dut:

    Horrela, FILTER funtzioan EDO logika zuzen ezartzeko, bi irizpide hauek batu beharko nituzke baldintza batean:

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

    Gehitu iragazkia Google Sheets-en hainbat zutabetan

    Zutabe bakarrean baldintza batzuk aplikatzea baino are litekeena da Google Sheets-en iragazkia zutabe anitzeko iragazkia sortzea.

    Argudioak berdinak dira. Baina formularen zati berri bakoitzak bere irizpideak dituen barruti berri bat behar du.

    Saia gaitezen IRAGARZI funtzioa Google Sheets-en funtzioa arau hauen menpe dauden aginduak itzultzen dituena:

    1. 200-400 $ balio izan beharko lukete:

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

    2. 2020ko urtarrilean egitekoak dira:

      MONTH(C1:C20)=1

    3. Eta bidean daude:

      E1:E20="on the way"

    Jarri zati hauek guztiak eta zure Google Sheets iragazkien formula zutabe anitzeko prest dago:

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

    Formularik gabeko Google Sheets iragazki aurreratuetarako

    IRAGAZKI funtzioa bikaina da, baina batzuetan gehiegizkoa izan daiteke. Argumentu, mugatzaile, funtzio habiaratu eta bestelako guztien jarraipena egitea oso nahasia eta denbora-kontsumitzen.

    Zorionez, Google Sheets FILTER funtzioa eta haien tresna estandarra gainditzen dituen irtenbide hobea dugu: VLOOKUP bat-etortze anitz.

    Ez zaitez harritu bere izenak. Google Sheets VLOOKUP funtzioaren antza du, partidak bilatzen dituelako. FILTER funtzioak egiten duen bezala. Goian egin nuen bezala.

    Hona hemen 5 abantaila nagusiak tresnak Google Sheets FILTER funtzioaren aldean:

    1. Irabazi duzu Ez da baldintza ezberdinetarako operadoreetan pentsatu behar aukeratu zerrendatik:

  • Sartu datak eta ordua beti egiten duzun bezala kalkulu-orrietan — ez dago funtzio berezirik:
  • Sortu eta ezabatu baldintza anitz <32rako>zutabe anitz oso azkar :
  • Emaitza aurrebista eta egokitu baldintzak (beharrezkoa bada) guztia zure orrira itsatsi aurretik:
  • Lortu emaitza balio gisa edo prest egindako formula gisa.
  • Benetan animatzen zaitut Multiple instalatzera VLOOKUP Bat dator eta eman. Bere aukerak gertuagotik ikusteko, bisitatu bere tutorial orria edo ikusi bideo didaktiko berezi bat:

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.