Swyddogaeth Excel FILTER - hidlo deinamig gyda fformiwlâu

  • Rhannu Hwn
Michael Brown

Yn y wers gyflym hon, byddwch yn dysgu sut i hidlo yn Excel yn ddeinamig gyda fformiwlâu. Enghreifftiau i hidlo copïau dyblyg, celloedd yn cynnwys testun penodol, gyda meini prawf lluosog, a mwy.

Sut ydych chi fel arfer yn hidlo yn Excel? Ar y cyfan, trwy ddefnyddio Auto Filter, ac mewn senarios mwy cymhleth gyda Hidlo Uwch. Gan eu bod yn gyflym ac yn bwerus, mae gan y dulliau hyn un anfantais sylweddol - nid ydynt yn diweddaru'n awtomatig pan fydd eich data'n newid, sy'n golygu y byddai'n rhaid i chi lanhau a hidlo eto. Mae cyflwyno'r swyddogaeth FILTER yn Excel 365 yn dod yn ddewis amgen hir-ddisgwyliedig i'r nodweddion confensiynol. Yn wahanol iddynt, mae fformiwlâu Excel yn ailgyfrifo'n awtomatig gyda phob newid taflen waith, felly bydd angen i chi osod eich hidlydd unwaith yn unig!

    Swyddogaeth Excel FILTER

    Mae'r ffwythiant FILTER yn Defnyddir Excel i hidlo ystod o ddata yn seiliedig ar y meini prawf rydych chi'n eu nodi.

    Mae'r ffwythiant yn perthyn i'r categori o swyddogaethau Araeau Dynamig. Y canlyniad yw amrywiaeth o werthoedd sy'n arllwys yn awtomatig i ystod o gelloedd, gan ddechrau o'r gell lle rydych chi'n mewnbynnu fformiwla.

    Mae cystrawen y ffwythiant FILTER fel a ganlyn:

    FILTER(arae, include , [if_wag])

    Lle:

    • Arae (gofynnol) - yr ystod neu'r amrywiaeth o werthoedd rydych am eu hidlo.
    • Cynnwys (gofynnol) - y meini prawf a ddarperir fel arae Boole (gwerthoedd GWIR a GAU).

      Eihyd yn oed cannoedd o golofnau, efallai y byddwch yn sicr am gyfyngu'r canlyniadau i ychydig o'r rhai pwysicaf.

      Enghraifft 1. Hidlo rhai colofnau cyfagos

      Mewn sefyllfa pan fyddwch am i rai colofnau cyfagos ymddangos ynddynt canlyniad FILTER, cynhwyswch y colofnau hynny yn arae yn unig oherwydd y ddadl hon sy'n penderfynu pa golofnau i'w dychwelyd.

      Yn yr enghraifft fformiwla FILTER sylfaenol, gan dybio eich bod am ddychwelyd y 2 golofn gyntaf ( Enw a Grŵp ). Felly, rydych yn cyflenwi A2:B13 ar gyfer y ddadl arae :

      =FILTER(A2:B13, B2:B13=F1, "No results")

      O ganlyniad, rydym yn cael rhestr o gyfranogwyr y grŵp targed a ddiffinnir yn F1:

      Enghraifft 2. Hidlo colofnau nad ydynt yn gyfagos

      I achosi i'r ffwythiant FILTER ddychwelyd colofnau anghyfforddus, defnyddiwch y tric clyfar hwn:

      <29
    • Gwnewch fformiwla HIDLO gyda'r cyflwr(au) a ddymunir gan ddefnyddio'r tabl cyfan ar gyfer arae .
    • Nythwch y fformiwla uchod y tu mewn i ffwythiant FILTER arall. I ffurfweddu'r ffwythiant "lapiwr", defnyddiwch gysonyn arae o werthoedd GWIR a GAU neu 1's a 0's ar gyfer y ddadl cynnwys , lle mae GWIR (1) yn nodi'r colofnau i'w cadw ac ANGHYWIR (0) yn nodi'r colofnau i'w hepgor.
    • Er enghraifft, i ddychwelyd dim ond Enwau (colofn 1af) a Ennill (3edd golofn), rydym yn defnyddio {1, 0,1} neu {TRUE,FALSE,TRUE} ar gyfer y cynnwys arg o'r ffwythiant FILTER allanol:

      =FILTER(FILTER(A2:C13, B2:B13=F1), {1,0,1})

      Neu

      =FILTER(FILTER(A2:C13, B2:B13=F1), {TRUE,FALSE,TRUE})

      Sut i gyfyngu ar ynifer y rhesi a ddychwelwyd gan ffwythiant FILTER

      Os yw eich fformiwla FILTER yn dod o hyd i gryn dipyn o ganlyniadau, ond mae gofod cyfyngedig ar eich taflen waith ac ni allwch ddileu'r data isod, yna gallwch gyfyngu ar nifer y rhesi y mae'r ffwythiant FILTER yn eu dychwelyd .

      Gadewch i ni weld sut mae'n gweithio ar enghraifft o fformiwla syml sy'n tynnu chwaraewyr o'r grŵp targed yn F1:

      =FILTER(A2:C13, B2:B13=F1)

      Mae'r fformiwla uchod yn allbynnu'r holl gofnodion sydd mae'n canfod, 4 rhes yn ein hachos ni. Ond mae'n debyg mai dim ond lle i ddau sydd gennych. I allbynnu'r 2 res gyntaf a ganfuwyd yn unig, dyma beth sydd angen i chi ei wneud:

      • Plygiwch y fformiwla FILTER i mewn i arg arae y ffwythiant MYNEGAI.
      • Ar gyfer arg row_num INDEX, defnyddiwch gysonyn arae fertigol fel {1;2}. Mae'n pennu faint o resi i'w dychwelyd (2 yn ein hachos ni).
      • Ar gyfer y ddadl column_num , defnyddiwch gysonyn arae llorweddol fel {1,2,3}. Mae'n pennu pa golofnau i'w dychwelyd (y 3 cholofn gyntaf yn yr enghraifft hon).
      • I ofalu am wallau posibl pan na chanfyddir data sy'n cyfateb i'ch meini prawf, gallwch lapio'ch fformiwla yn y ffwythiant IFERROR.

      Mae'r fformiwla gyflawn ar y ffurf hon:

      =IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), {1;2}, {1,2,3}), "No result")

      Wrth weithio gyda thablau mawr, gall cysonion arae ysgrifennu â llaw fod yn eithaf feichus. Dim problem, gall y ffwythiant SEQUENCE gynhyrchu'r rhifau dilyniannol i chi yn awtomatig:

      =IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result")

      Mae'r SEQUENCE cyntaf yn cynhyrchu arae fertigolyn cynnwys cymaint o rifau dilyniannol ag a nodir yn y ddadl gyntaf (a'r unig ddadl). Mae'r ail SEquENCE yn defnyddio'r ffwythiant COLUMNS i gyfrif nifer y colofnau yn y set ddata ac yn cynhyrchu arae llorweddol cyfatebol.

      Awgrym. I ddychwelyd data o colofnau penodol , nid yw pob colofn, yn y cysonyn arae llorweddol a ddefnyddiwch ar gyfer dadl column_num INDEX, yn cynnwys y rhifau penodol hynny yn unig. Er enghraifft, i dynnu data o'r colofnau 1af a'r 3edd golofn, defnyddiwch {1,3}.

      Swyddogaeth Excel FILTER ddim yn gweithio

      Mewn sefyllfa pan fo'ch fformiwla Excel FILTER yn arwain at wall, mae'n debyg mai dyna fydd un o'r canlynol:

      #CALC! gwall

      Yn digwydd os yw'r arg ddewisol if_wag yn cael ei hepgor, a dim canlyniadau sy'n bodloni'r meini prawf yn cael eu canfod. Y rheswm yw nad yw Excel ar hyn o bryd yn cefnogi araeau gwag. I atal gwallau o'r fath, gwnewch yn siŵr eich bod bob amser yn diffinio'r gwerth if_wag yn eich fformiwlâu.

      #VALUE error

      Yn digwydd pan fydd yr arae a cynnwys arg gyda dimensiynau anghydnaws.

      #N/A, #VALUE, etc.

      Gall gwallau gwahanol ddigwydd os bydd rhyw werth yn y ddadl cynnwys yn wall neu nid oes modd ei drosi i werth Boole.

      #NAME error

      Yn digwydd wrth geisio defnyddio FILTER mewn fersiwn hŷn o Excel. Cofiwch ei fod yn swyddogaeth newydd, sydd ond ar gael yn Office 365 ac Excel 2021.

      Ynnewydd Excel, mae gwall #NAME yn digwydd os byddwch yn camsillafu enw'r ffwythiant yn ddamweiniol.

      #SPILL error

      Yn fwyaf aml, mae'r gwall hwn yn digwydd os nad yw un neu fwy o gelloedd yn yr ystod gollyngiad yn hollol wag . Er mwyn ei drwsio, dim ond clirio neu ddileu celloedd nad ydynt yn wag. I ymchwilio a datrys achosion eraill, gweler #SPILL! gwall yn Excel: beth mae'n ei olygu a sut i'w drwsio.

      #REF! gwall

      Yn digwydd pan ddefnyddir fformiwla FILTER rhwng gwahanol lyfrau gwaith, a'r llyfr gwaith ffynhonnell ar gau.

      Dyna sut i ffeilio data yn Excel yn ddeinamig. Rwy'n diolch i chi am ddarllen ac yn gobeithio eich gweld ar ein blog yr wythnos nesaf!

      Lawrlwytho llyfr gwaith ymarfer

      Hidlo yn Excel gyda fformiwlâu (ffeil .xlsx)

      rhaid i uchder (pan fo data mewn colofnau) neu led (pan fo data mewn rhesi) fod yn hafal i un y ddadl arae .
    • If_empty (dewisol) - y gwerth i'w ddychwelyd pan nad oes unrhyw gofnodion yn bodloni'r meini prawf.

    Dim ond yn Excel ar gyfer Microsoft y mae'r ffwythiant FILTER ar gael 365 ac Excel 2021. Yn Excel 2019, Excel 2016 a fersiynau cynharach, nid yw'n cael ei gefnogi.

    Fformiwla sylfaenol Excel FILTER

    I ddechrau, gadewch i ni drafod cwpl o achosion syml iawn i'w hennill. mwy o ddealltwriaeth sut mae fformiwla Excel i hidlo data yn gweithio.

    O'r set ddata isod, gan dybio eich bod am echdynnu'r cofnodion sydd â gwerth penodol yn y Group , colofn, dyweder grŵp C. Er mwyn ei wneud, rydym yn cyflenwi'r ymadrodd B2:B13="C" i'r arg cynnwys , a fydd yn cynhyrchu arae Boole ofynnol, gyda GWIR yn cyfateb i werthoedd "C".

    =FILTER(A2:C13, B2:B13="C", "No results")

    Yn ymarferol, mae’n fwy cyfleus mewnbynnu’r meini prawf mewn cell ar wahân, e.e. F1, a defnyddiwch gyfeirnod cell yn lle codio caled y gwerth yn uniongyrchol yn y fformiwla:

    =FILTER(A2:C13, B2:B13=F1, "No results")

    Yn wahanol i nodwedd Hidlo Excel, nid yw'r ffwythiant yn gwneud unrhyw newidiadau i'r data gwreiddiol. Mae'n echdynnu'r cofnodion wedi'u hidlo i'r hyn a elwir yn ystod gollyngiad (E4: G7 yn y sgrinlun isod), gan ddechrau yn y gell lle mae'r fformiwla wedi'i nodi:

    Os nad oes cofnodion cyd-fynd â'r meini prawf penodedig, mae'r fformiwla yn dychwelyd y gwerth a roesoch yn y if_wag arg, "Dim canlyniadau" yn yr enghraifft hon:

    Os byddai'n well gennych dychwelyd dim byd yn yr achos hwn, yna cyflenwi llinyn gwag ("") ar gyfer y ddadl olaf:

    =FILTER(A2:C13, B2:B13=F1, "")

    Rhag ofn bod eich data wedi'i drefnu yn llorweddol o'r chwith i'r dde fel y dangosir yn y ciplun isod, bydd y swyddogaeth FILTER yn gweithio'n dda hefyd. Gwnewch yn siŵr eich bod yn diffinio ystodau priodol ar gyfer y arae a cynnwys argymhellion, fel bod gan yr arae ffynhonnell a'r arae Boole yr un lled:

    =FILTER(B2:M4, B3:M3= B7, "No results")

    Swyddogaeth FILTER Excel - nodiadau defnydd

    I hidlo yn Excel yn effeithiol gyda fformiwlâu, dyma rai pwyntiau pwysig i gymryd sylw ohonynt:

      8> Mae'r swyddogaeth FILTER yn gollwng y canlyniadau'n fertigol neu'n llorweddol yn y daflen waith yn awtomatig, yn dibynnu ar sut mae'ch data gwreiddiol wedi'i drefnu. Felly, gwnewch yn siŵr bod gennych ddigon o gelloedd gwag i lawr ac i'r dde bob amser, fel arall fe gewch wall #SPILL.
    • Mae canlyniadau swyddogaeth Excel FILTER yn ddeinamig, sy'n golygu eu bod yn diweddaru'n awtomatig pan fydd gwerthoedd i mewn mae'r set ddata wreiddiol yn newid. Fodd bynnag, nid yw'r ystod a ddarparwyd ar gyfer y ddadl arae yn cael ei diweddaru pan fydd cofnodion newydd yn cael eu hychwanegu at y data ffynhonnell. Os dymunwch i'r arae newid maint yn awtomatig, troswch ef i dabl Excel ac adeiladu fformiwlâu gyda chyfeiriadau strwythuredig, neu crëwch ystod ddeinamig a enwir.

    Sut i hidlo yn Excel -enghreifftiau fformiwla

    Nawr eich bod yn gwybod sut mae fformiwla ffilter Excel sylfaenol yn gweithio, mae'n bryd cael rhai mewnwelediadau i sut y gellid ei hymestyn ar gyfer datrys tasgau mwy cymhleth.

    Hidlo gyda meini prawf lluosog (AND rhesymeg)

    I hidlo data gyda meini prawf lluosog, rydych yn rhoi dau fynegiad rhesymegol neu fwy ar gyfer yr arg cynnwys :

    FILTER(arae, ( range1= maen prawf1) * ( ystod2= maen prawf2), "Dim canlyniadau")

    Mae'r gweithrediad lluosi yn prosesu'r araeau â'r rhesymeg AND , gan sicrhau mai dim ond y cofnodion sy'n bodloni holl feini prawf sy'n cael eu dychwelyd. Yn dechnegol, mae'n gweithio fel hyn:

    Canlyniad pob mynegiad rhesymegol yw arae o werthoedd Boole, lle mae GWIR yn cyfateb i 1 ac ANGHYWIR i 0. Yna, lluosir elfennau'r holl araeau yn yr un safleoedd . Gan fod lluosi â sero bob amser yn rhoi sero, dim ond yr eitemau y mae'r holl feini prawf yn WIR ar eu cyfer sy'n mynd i mewn i'r arae canlyniadol, ac o ganlyniad dim ond yr eitemau hynny sy'n cael eu tynnu.

    Mae'r enghreifftiau isod yn dangos y fformiwla generig hon ar waith.<3

    Enghraifft 1. Hidlo colofnau lluosog yn Excel

    Wrth ymestyn ein fformiwla Excel FILTER sylfaenol ychydig ymhellach, gadewch i ni hidlo'r data gan ddwy golofn: Grŵp (colofn B) a Yn ennill (colofn C).

    Ar gyfer hyn, rydym yn gosod y meini prawf canlynol: teipiwch enw'r grŵp targed yn F2 ( maen prawf1 ) a'r nifer gofynnol oyn ennill yn F3 ( maen prawf2 ).

    O ystyried bod ein data ffynhonnell yn A2:C13 ( arae ), mae grwpiau yn B2:B13 ( ystod1 ) ac mae'r buddugoliaethau yn C2:C13 ( ystod2 ), mae'r fformiwla ar y ffurf hon:

    =FILTER(A2:C13, (B2:B13=F2) * (C2:C13>=F3), "No results")

    O ganlyniad, rydych chi'n cael rhestr o chwaraewyr yng ngrŵp A sydd wedi sicrhau 2 neu fwy o fuddugoliaethau:

    Enghraifft 2. Hidlo data rhwng dyddiadau

    Yn gyntaf oll, dylid nodi nad yw'n bosibl i wneud fformiwla generig i hidlo yn ôl dyddiad yn Excel. Mewn gwahanol sefyllfaoedd, bydd angen i chi adeiladu meini prawf yn wahanol, yn dibynnu a ydych am hidlo erbyn dyddiad penodol, fesul mis, neu fesul blwyddyn. Pwrpas yr enghraifft hon yw dangos y dull gweithredu cyffredinol.

    At ein data sampl, rydym yn ychwanegu un golofn arall yn cynnwys dyddiadau'r fuddugoliaeth ddiwethaf (colofn D). Ac yn awr, byddwn yn tynnu'r enillion a gafwyd mewn cyfnod penodol, dyweder rhwng Mai 17 a Mai 31.

    Sylwch, yn yr achos hwn, bod y ddau faen prawf yn berthnasol i'r un ystod:

    =FILTER(A2:D13, (D2:D13>=G2) * (D2:D13<=G3), "No results")

    Ble mae G2 a G3 yn ddyddiadau i hidlo rhyngddynt.

    Hidlo gyda meini prawf lluosog (NEU resymeg)

    I echdynnu data yn seiliedig ar gyflwr NEU lluosog, rydych hefyd yn defnyddio ymadroddion rhesymegol fel y dangosir yn yr enghreifftiau blaenorol, ond yn lle lluosi, rydych chi'n eu hadio. Pan gaiff yr araeau Boole a ddychwelwyd gan yr ymadroddion eu crynhoi, bydd gan yr arae canlyniadol 0 ar gyfer cofnodion nad ydynt yn bodloni unrhyw feini prawf (h.y. yr hollmae'r meini prawf yn ANGHYWIR), a bydd cofnodion o'r fath yn cael eu hidlo allan. Bydd y cofnodion y mae o leiaf un maen prawf yn WIR ar eu cyfer yn cael eu tynnu.

    Dyma'r fformiwla generig i hidlo colofnau gyda'r rhesymeg NEU:

    FILTER(arae, ( range1 = meini prawf1 ) + ( ystod2 = maen prawf2 ), "Dim canlyniadau")

    Fel enghraifft, gadewch i ni dynnu rhestr o chwaraewyr sydd â hwn neu bod nifer o fuddugoliaethau.

    A chymryd bod y data ffynhonnell yn A2:C13, mae'r enillion yn C2:C13, a'r niferoedd buddugol o ddiddordeb yn F2 a F3, byddai'r fformiwla yn mynd fel a ganlyn:

    =FILTER(A2:C13, (C2:C13=F2) + (C2:C13=F3), "No results")

    O ganlyniad, rydych chi'n gwybod pa chwaraewyr sydd wedi ennill pob un o'r gemau (4) a pha rai sydd wedi ennill dim (0):

    Hidlo yn seiliedig ar feini prawf lluosog AC yn ogystal â NEU

    Mewn sefyllfa pan fydd angen i chi gymhwyso'r ddau fath o feini prawf, cofiwch y rheol syml hon: ymunwch â meini prawf AND gyda seren (*) a meini prawf OR gyda'r plws arwydd (+).

    Er enghraifft, i ddychwelyd rhestr o chwaraewyr sydd â nifer penodol o fuddugoliaethau (F2) AC sy'n perthyn i'r grŵp a grybwyllir yn naill ai E2 NEU E3, lluniwch y gadwyn ganlynol o resymeg ymadroddion:

    =FILTER(A2:C13, (C2:C13=F2) * ((B2:B13=E2) + (B2:B13=E3)), "No results")

    A byddwch yn cael y canlyniad canlynol:

    Sut i hidlo copïau dyblyg yn Excel

    Wrth weithio gyda thaflenni gwaith enfawr neu gyfuno data o wahanol ffynonellau, yn aml mae posibilrwydd y byddai rhai copïau dyblyg yn sleifio i mewn.

    Os ydych yn bwriadu hidlo > dyblyg a dyfyniadeitemau unigryw, yna defnyddiwch y ffwythiant UNIGRYW fel yr eglurir yn y tiwtorial cysylltiedig uchod.

    Os mai eich nod yw hidlo dyblygiadau , h.y. echdynnu cofnodion sy'n digwydd fwy nag unwaith, yna defnyddiwch y ffwythiant FILTER ynghyd â COUNTIFS.

    Y syniad yw cael y cyfrif digwyddiadau ar gyfer yr holl gofnodion a thynnu'r rhai sy'n fwy nag 1. I gael y cyfrif, rydych yn rhoi'r un amrediad ar gyfer pob ystod_criteria / maen prawf pâr o COUNTIFS fel hyn:

    FILTER( arae , COUNTIFS( colofn1 , colofn1, colofn2 , colofn2 )>1, "Dim canlyniadau")

    Er enghraifft, i hidlo rhesi dyblyg o'r data yn A2:C20 yn seiliedig ar y gwerthoedd ym mhob un o'r 3 colofn, dyma'r fformiwla i'w defnyddio:

    =FILTER(A2:C20, COUNTIFS(A2:A20, A2:A20, B2:B20, B2:B20, C2:C20, C2:C20)>1, "No results")

    Tip. I hidlo copïau dyblyg yn seiliedig ar y gwerthoedd yn y colofnau bysell , dylech gynnwys dim ond y colofnau penodol hynny yn swyddogaeth COUNTIFS.

    Sut i hidlo bylchau yn Excel

    Mae fformiwla ar gyfer hidlo celloedd gwag, mewn gwirionedd, yn amrywiad o fformiwla Excel FILTER gyda meini prawf lluosog AC. Yn yr achos hwn, rydym yn gwirio a oes gan bob colofn (neu benodol) unrhyw ddata ynddynt ac yn eithrio'r rhesi lle mae o leiaf un gell yn wag. I adnabod celloedd nad ydynt yn wag, rydych yn defnyddio'r gweithredwr "ddim yn hafal i" () ynghyd â llinyn gwag ("") fel hyn:

    FILTER(arae, ( colofn1 "") * ( colofn2 =""), "Dim canlyniadau")

    Gyda'r data ffynhonnell yn A2:C12, i hidlo rhesi allanyn cynnwys un neu fwy o gelloedd gwag, rhoddir y fformiwla ganlynol yn E3:

    Hidlo celloedd sy'n cynnwys testun penodol

    I echdynnu celloedd sy'n cynnwys testun penodol, rydych yn gallu defnyddio'r ffwythiant FILTER ynghyd â'r clasurol If cell yn cynnwys fformiwla:

    FILTER(arae, ISNUMBER(SEARCH(" text ", range )), "Dim canlyniadau")

    Dyma sut mae'n gweithio:

    • Mae'r ffwythiant CHWILIO yn edrych am linyn testun penodol mewn amrediad penodol ac yn dychwelyd naill ai rhif (lleoliad y nod cyntaf) neu #VALUE! gwall (testun heb ei ganfod).
    • Mae'r ffwythiant ISNUMBER yn trosi'r holl rifau i WIR a gwallau i ANGHYWIR ac yn pasio'r arae Boole canlyniadol i'r arg cynnwys o'r ffwythiant FILTER.

    Ar gyfer yr enghraifft hon, rydyn ni wedi ychwanegu Enwau olaf chwaraewyr yn B2:B13, wedi teipio'r rhan o'r enw rydyn ni am ddod o hyd iddo yn G2, ac yna'n defnyddio'r fformiwla ganlynol i hidlo'r data:

    =FILTER(A2:D13, ISNUMBER(SEARCH(G2, B2:B13)), "No results")

    O ganlyniad, mae'r fformiwla yn adalw'r ddau gyfenw sy'n cynnwys "han":

    Hidlo a chyfrifo (Swm, Cyfartaledd, Isafswm, Uchafswm, ac ati)

    Peth cŵl am swyddogaeth Excel FILTER yw y gall nid yn unig echdynnu gwerthoedd gydag amodau, ond hefyd crynhoi'r data wedi'i hidlo. Ar gyfer hyn, cyfuno FILTER gyda swyddogaethau agregu megis SUM, AVERAGE, COUNT, MAX neu MIN.

    Er enghraifft, i agregu data ar gyfer grŵp penodol yn F1, defnyddiwch y canlynolfformiwlâu:

    Cyfanswm yn ennill:

    =SUM(FILTER(C2:C13, B2:B13=F1, 0))

    Cyfartaledd yn ennill:

    =AVERAGE(FILTER(C2:C13, B2:B13=F1, 0))

    Uchafswm sy'n ennill:

    =MAX(FILTER(C2:C13, B2:B13=F1, 0))

    Isafswm sy'n ennill:

    =MIN(FILTER(C2:C13, B2:B13=F1, 0))

    Sylwch, yn yr holl fformiwlâu, ein bod yn defnyddio sero ar gyfer y ddadl if_gwag , felly byddai'r fformiwlâu dychwelyd 0 os na cheir unrhyw werthoedd sy'n bodloni'r meini prawf. Byddai cyflenwi unrhyw destun fel “Dim canlyniadau” yn arwain at wall #VALUE, sef yn amlwg y peth olaf rydych chi ei eisiau :)

    Fformiwla HIDLO sy'n sensitif i achos

    Mae fformiwla safonol Excel FILTER yn ansensitif i lythrennau, sy'n golygu nad yw'n gwahaniaethu rhwng llythrennau bach a phriflythrennau. I wahaniaethu cas testun, nythwch y ffwythiant EXACT yn y ddadl cynnwys . Bydd hyn yn gorfodi FILTER i wneud prawf rhesymegol mewn modd sy'n sensitif i achos:

    FILTER(arae, EXACT( range , meini prawf ), "Dim canlyniadau")

    Gan dybio , mae gennych y ddau grŵp A a a ac yn dymuno echdynnu cofnodion lle mai'r grŵp yw'r llythrennau bach "a". I'w wneud, defnyddiwch y fformiwla ganlynol, lle mae A2:C13 yn ddata ffynhonnell a B2:B13 yn grwpiau i'w hidlo:

    =FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")

    Yn ôl yr arfer, gallwch fewnbynnu'r grŵp targed yn cell wedi'i diffinio ymlaen llaw, dyweder F1, a defnyddiwch y cyfeirnod cell hwnnw yn lle'r testun cod caled:

    =FILTER(A2:C13, EXACT(B2:B13, F1), "No results")

    Sut i hidlo data a dychwelyd colofnau penodol yn unig<7

    Ar y cyfan, hidlo pob colofn gydag un fformiwla yw'r hyn y mae defnyddwyr Excel ei eisiau. Ond os yw eich tabl ffynhonnell yn cynnwys degau neu

    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.