Tabl cynnwys
Heddiw, byddaf yn dangos i chi sut mae Excel yn hidlo meini prawf lluosog o rai data cyfatebol gan ddefnyddio swyddogaeth FILTER Excel. Cyn mynd i’r brif drafodaeth, hoffwn eich atgoffa o un peth. Mae'r ffwythiant FILTER ar gael yn Office 365 yn unig.
Lawrlwytho Gweithlyfr Ymarfer
Hidlo Gwerthoedd Lluosog.xlsx<2
Cyflwyniad i Swyddogaeth FILTER
Dewch i ni gael ein cyflwyno i ffwythiant FILTER Excel yn gyntaf i hidlo meini prawf lluosog.
Edrychwch ar y set ddata isod. Mae gennym y blynyddoedd, y gwledydd cynnal , y gwledydd pencampwr , a'r gwledydd sy'n ail o holl Cwpanau'r Byd FIFA yn colofnau B, C, D, ac E yn y drefn honno.
Nawr os gofynnaf ichi, beth yw'r blynyddoedd pan
1>Brasil ddaeth yn bencampwr?Beth wnewch chi?
Mae'n debyg y byddwch chi'n mynd drwy golofn D (Pencampwr), a gweld a oes cell sy'n cynnwys Brasil ynddi neu beidio.
Yna pan fyddwch yn dod o hyd i un, byddwch yn symud dau gam i'r chwith o'r gell honno i golofn B (Blwyddyn), a nodwch y flwyddyn gyfatebol.
Ac yna byddwch eto'n mynd i lawr trwy golofn D ac yn gwneud yr un peth ar gyfer yr holl gelloedd sy'n cynnwys Brasil ynddi.<3
Felly, byddwch yn nodi'r holl flynyddoedd pan oedd Brasil yn bencampwr.
Ar gyfer set fach o ddata, mae hyn Iawn . Ond a allwch chi ailadrodd yr un weithdrefn ar gyfer set fawr 4 gwaith . 3 gwaith erbyn Gorllewin yr Almaen a 1 amser erbyn y presennol Yr Almaen .
<3
Nawr, os ydych chi'n deall y fformiwla hon, a allwch chi ddarganfod y blynyddoedd pan gynhaliwyd Cwpan y Byd FIFA gan dwy wlad ?
Rwy'n rhoi ti cliw. Rhaid bod ” a “ yn enw’r wlad letyol. ( “a” rhwng dau fwlch)
Ie. Rwyt ti'n iawn. Y fformiwla fydd:
=FILTER(B5:B25,ISNUMBER(SEARCH("* and *",C5:C25)))
Nawr, fe welwn ni hyn ond wedi digwydd unwaith yn 2002 , a gynhelir gan De Korea a Japan .
Opsiynau Eraill i Hidlo Meini Prawf Lluosog yn Excel
Gweld hefyd: Sut i Drosi Oriau a Chofnodion i Gofnodion yn Excel
Mae'r dulliau a grybwyllir uchod ynghylch hidlo meini prawf lluosog yn eithaf defnyddiol. Ond gydag un anfantais , dim ond yn Office 365 y mae'r ffwythiant FILTER ar gael.
Y rhai nad oes ganddynt Office 365 tanysgrifiad, yn gallu defnyddio'r dulliau amgen hyn i hidlo peth data gyda meini prawf lluosog.
I ddarganfod y blynyddoedd pan oedd Yr Eidal yn wlad neu bencampwr yn cynnal, defnyddiwch y fformiwla isod:
=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")
Ac i ddarganfod y blynyddoedd pan oedd Brasil yn bencampwr i 1970 , defnyddiwch y fformiwla hon:
=IF((B5:B25<=1970)*(D5:D25="Brazil"),B5:B25,"")
> Sylwer: Ni allwch gael gwared ar y celloedd gwag fel y ffwythiant FILTER fel hyn. A gwasgwch Ctrl + Shift + Enter i fewnbynnu'r fformiwlâu.
Sut i DdefnyddioHidlo Uwch yn Excel
Byddwn yn cymhwyso meini prawf lluosog ar un golofn gan ddefnyddio data wedi'i gyfrifo . Yma, rydym yn mynd i ddarganfod cynnyrch a ddanfonwyd gyda swm mwy na 50 ond llai na 100 . Ar gyfer hyn, mae angen i ni gymhwyso y fformiwla ganlynol. Mae'r fformiwla yn-
=IF(AND(E550),E5,FALSE)
Yr allbwn yng nghell C16 yw 55 fel y Mae'r nifer a ddanfonwyd yn disgyn yn yr ystod .
Felly, dewiswch y gorchymyn Advanced o dan y Trefnu & Hidlo opsiynau o'r tab Data .
Ar ôl hynny, rydyn ni'n rhoi'r set ddata gyfan fel yr ystod Rhestr a celloedd C15:C16 fel y Amrediad meini prawf .
Yn olaf, tarwch Iawn i weld y canlyniad , h.y., rhestr o cynnyrch a ddanfonwyd sydd â swm yn yr ystod o 50 i 100.
3>
Casgliad
Gan ddefnyddio'r dulliau hyn, gallwch hidlo unrhyw ddata trwy gynnal meini prawf lluosog yn Excel. Ydych chi'n gwybod unrhyw ddull arall? Rhowch wybod i ni yn yr adran sylwadau.
o ddata, meddyliwch, am 10000 rhes?Darllen Mwy: Sut i Hidlo Rhesi Lluosog yn Excel (11 Dull Addas) <3
Yr ateb yw na, rhif mawr.
Felly beth i'w wneud?
Mae Microsoft Excel yn dod â ffwythiant adeiledig o'r enw FILTER i berfformio yn union y yr un dasg i chi.
Mae'r ffwythiant FILTER yn cymryd tair dadl, sef ystod o gelloedd a elwir yn arae , maen prawf o'r enw cynnwys, a gwerth o'r enw if_empty sy'n cael ei ddychwelyd rhag ofn na chaiff y maen prawf ei fodloni ar gyfer unrhyw gell.
Felly cystrawen y ffwythiant FILTER yw:
=FILTER(array,include,[if_empty])
I gael gwell dealltwriaeth, dewch i ni ddod at y broblem Brasil . Mae'n rhaid i ni hidlo'r blynyddoedd pan ddaeth Brasil yn bencampwr.
Y fformiwla i gyflawni hyn fydd:
=FILTER(B5:B25,D5:D25="Brazil","")
0>Gweler, mae gennym yr holl flynyddoedd pan ddaeth Brasil yn bencampwr, 1958, 1962,1970, 1994, a 2002 (Lliw yn y Delwedd).
Nawr er mwyn deall, gadewch i ni dorri'r fformiwla i lawr.
D5:D25=”Brasil” yn mynd trwy'r cyfan y celloedd o D5 i D25 ac yn dychwelyd TRUE os yw'n dod o hyd i Brasil , fel arall FALSE .
Y fformiwla FILTER(B5:B25,D5:D25="Brasil","”) yna yn dod yn
=FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")
Ar gyfer pob TRUE , mae'n dychwelyd y gell gyfagos o'r arae {B5,B6,B7,…,B25}
Ac am FALSE , mae'n dychwelyd nacanlyniad, “” . (Mae hyn yn ddewisol. Nid yw'r rhagosodiad yn ganlyniad, "" )
Mae TRUE ar gyfer y celloedd B9 yn unig, B10 , B12 , B18, a B20 .
Felly mae'n dychwelyd cynnwys y celloedd hyn yn unig, 1958, 1962, 1970, 1994, a 2002.
Dyma'r blynyddoedd pan ddaeth Brasil yn bencampwr.
Gobeithio eich bod wedi deall sut mae swyddogaeth FILTER yn gweithio.
>Nawr, os ydych chi'n deall hyn, a allwch chi ddweud wrthyf beth yw'r fformiwla i ddarganfod y blynyddoedd pan ddaeth y wlad letyol yn bencampwr?
Ydw. Rwyt ti'n iawn. Y fformiwla yw:
=FILTER(B5:B25,C5:C25=D5:D25,"”)
3>
Gweler, daeth y wlad letyol yn bencampwr yn 1>1930, 1934, 1966, 1974, 1978, a 1998.
4 Ffordd o Hidlo â Lluosog Meini prawf yn Excel
Nawr rydym wedi deall sut mae'r ffwythiant FILTER yn gweithio. Gadewch i ni geisio cymhwyso meini prawf lluosog o fewn y swyddogaeth y tro hwn. Dyma drosolwg o'r set ddata ar gyfer tasg heddiw.
1. Hidlo Gwerthoedd Lluosog o NEU Math
Yn gyntaf oll, gadewch i ni ganolbwyntio ar feini prawf lluosog NEU math. Dyma'r meini prawf sy'n cael eu bodloni pan fodlonir unrhyw un neu fwy nag un maen prawf.
Er enghraifft, o'r set ddata uchod, os gofynnaf ichi, dywedwch wrthyf un flwyddyn pryd Ariannin daeth yn bencampwr neu Gorllewin yr Almaen yn ail .
Gallwch ddweud wrth naill ai 1978 , neu 1982 neu 1986 .
Nawr, gadewch i ni geisio hidlo allan yr holl flynyddoedd pan oedd yr Eidal naill ai'r gwesteiwr neu'r pencampwr , neu y ddau . Mae hyn yn broblem o NEU teipiwch feini prawf lluosog. Mae'n dasg hawdd. Ychwanegwch y ddau faen prawf gydag arwydd plws (+) . Gadewch i ni ddilyn y cyfarwyddiadau isod i hidlo meini prawf lluosog yn Excel!
Camau:
- Yn gyntaf oll, dewiswch gell G5 , a ysgrifennwch y ffwythiant FILTER yn y gell honno. Y ffwythiant fydd:
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))
- Felly, pwyswch Enter ar eich bysellfwrdd. O ganlyniad, byddwch yn cael y blynyddoedd pan oedd yr Eidal yn gwesteiwr neu pencampwr neu y ddau sef dychwelyd swyddogaeth FILTER .
Gweler, Yr Eidal oedd naill ai’r gwesteiwr neu’r pencampwr neu’r ddau yn y blynyddoedd 1934, 1938, 1982, 1990, a 2006.
2006. 2006,Chwalfa Fformiwla
Nawr, er mwyn deall, gadewch i ni dorri i lawr y fformiwla.
- C5:C25="Yr Eidal" yn dychwelyd amrywiaeth o TRUE neu FALSE. TRUE pan oedd yr Eidal yn westeiwr, FALSE fel arall.
- D5:D25="Yr Eidal" hefyd yn dychwelyd amrywiaeth o TRUE neu GAU . TRUE pan oedd yr Eidal yn bencampwr, FALSE fel arall.
- (C5:C25="Y Eidal")+(D5:D25="Y Eidal") Mae yn ychwanegu dwy arae o werthoedd Boole, TRUE a FALSE . Ond mae'n ystyried pob TRUE fel 1 ,a phob FALSE fel 0 .
- Felly mae'n dychwelyd 2 pan fodlonir y ddau faen prawf, a 1 pan fo dim ond un maen prawf yn cael ei fodloni, a 0 pan nad oes maen prawf wedi'i fodloni.
Mae'r fformiwla nawr yn dod yn:
<6 =FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})
Mae'n ystyried y rhifau sy'n fwy na sero (0 ac 1 yma) fel TRUE a'r sero fel FALSE.
Felly mae'n dychwelyd y blynyddoedd o golofn B pan fydd yn wynebu rhif sy'n fwy na 0 ac nid yw'n dychwelyd unrhyw ganlyniad fel arall.
Nawr, os ydych deall sut mae ffwythiant FILTER yn gweithio gyda meini prawf lluosog o fath OR, allwch chi roi ateb i un cwestiwn?
Beth fydd y fformiwla i hidlo allan y blynyddoedd pan ddaeth Brasil yn bencampwr neu Daeth yr Eidal yn ail neu'r ddau?
Ie. Rwyt ti'n iawn. Y fformiwla fydd:
=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))
2. Cymhwyso Swyddogaeth hidlo ar gyfer Maen Prawf A
Nawr byddwn yn canolbwyntio ar feini prawf lluosog o fathau A . Mae hynny'n golygu bod yn rhaid i ni fodloni'r holl feini prawf i gael canlyniad TRUE , fel arall FALSE .
Rydym yn gwybod, hyd at y flwyddyn 1970 , galwyd cwpan y byd FIFA yn dlws “Jules Rimet” . Ar ôl 1970 , dechreuodd gael ei enwi yn gwpan y byd FIFA . Felly fy nghwestiwn cyntaf yw, beth yw'r blynyddoedd pan enillodd Brasil y tlws “Jules Rimet” ?
Mae dau faen prawf yma.
- Yn gyntaf, y flwyddynrhaid iddo fod yn llai na neu'n hafal i 1970 .
- Yn ail, mae'n rhaid i wlad pencampwr fod yn Brasil .
Ac mae'r ddau faen prawf i'w bodloni. Sut i gyflawni'r dasg hon?
Eithaf syml. Lluoswch y ddau faen prawf o fewn y ffwythiant FILTER gydag arwydd (*) y tro hwn. Gadewch i ni ddilyn y cyfarwyddiadau isod i hidlo meini prawf lluosog yn Excel!
Camau:
- Yn gyntaf oll, dewiswch gell G5 , a ysgrifennwch y ffwythiant FILTER yn y gell honno. Y swyddogaeth fydd:
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))
Dadansoddiad Fformiwla
Mae-
(B5:B25<=1970
yn dychwelyd TRUE os yw'r flwyddyn yn llai na neu'n hafal i 1970, fel arall FALSE . - <1 Mae>
(D5:D25="Brazil")
yn dychwelyd TRUE os Brasil yw'r wlad bencampwr, fel arall FALSE. -
(B5:B25<=1970)*(D5:D25="Brazil")
yn lluosi dwy arae o GWIR a ANGHYWIR , ond yn ystyried pob TRUE fel 1 a phob FALSE fel 0 . - Felly mae'n dychwelyd 1 os yw'r ddau faen prawf yn cael eu bodloni, fel arall mae'n dychwelyd 0.
- Nawr mae'r fformiwla yn dod yn:
=FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0})
- Mae'n dychwelyd y flwyddyn yng ngholofn B pan mae'n wynebu 1 ac nid yw'n dychwelyd unrhyw ganlyniad pan mae'n wynebu 0 .
- Felly, pwyswch Enter ar eich bysellfwrdd. O ganlyniad, byddwch yn cael y blynyddoedd pan oedd Brasil yn bencampwr o dlws “Jules Rimet” sef dychwelyd swyddogaeth FILTER . Gweler,hyd at 1970 , enillodd Brasil dair gwaith , yn 1958, 1962, a 1970 .
Felly gallwn hidlo unrhyw ddata sy'n bodloni meini prawf lluosog o A math.
Nawr a allwch ddweud wrthyf beth yw'r fformiwla i ddarganfod y blynyddoedd cyn 2000 pan oedd Brasil yn bencampwr a'r Eidal yn ail?
Y fformiwla fydd:
=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))
Darlleniadau Tebyg:
- Cymhwyso Hidlau Lluosog yn Excel [Dulliau + VBA]
- Sut i Hidlo Data yn Excel gan ddefnyddio Fformiwla
- Hidlo Data Excel yn Seiliedig ar Werth Cell (6 Ffordd Effeithlon)
3. Hidlo Meini Prawf Lluosog gyda Chyfuniad o A a NEU Mathau yn Excel
Achos 1: NEU O fewn NEU
Nawr os byddaf yn gofyn cwestiwn i chi, beth yw'r blynyddoedd pryd roedd gwlad De America ( Brasil, yr Ariannin, neu Uruguay ) naill ai'n bencampwr neu yn ail ?
A allwch chi roi'r ateb i'm cwestiwn?
Sylwch yn ofalus. Yma mae'n rhaid i wlad y pencampwyr fod yn Brasil, yr Ariannin, neu Wrwgwái . Neu mae'n rhaid i wlad yr ail safle fod yn Brasil, yr Ariannin, neu Uruguay . Neu'r ddau. Mae hyn yn broblem o OR o fewn math OR. Peidiwch â phoeni dilynwch y cyfarwyddiadau isod i hidlo meini prawf lluosog yn Excel!
Camau:
- Yn gyntaf oll, dewiswch gell G5 , ac ysgrifennwch y ffwythiannau yn y gell honno. Bydd y swyddogaethaufod yn:
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazil","Argentina","Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazil","Argentina","Uruguay"},0))))
Dadansoddiad o’r Fformiwla
- Mae
-
MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)
yn dychwelyd 1 os mai Brasil yw tîm y pencampwyr, 2 os yw tîm y pencampwyr yn Ariannin, 3 os yw tîm y pencampwyr yw Uruguay, a gwall (Amh) os nad yw tîm y pencampwyr yn un ohonyn nhw. -
ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0))
yn trosi'r rhifau yn TRUE a'r gwallau i FALSE . - Yn yr un modd, mae
ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))
yn dychwelyd TRUE os yw'r wlad sy'n ail orau naill ai Brasil, yr Ariannin neu Uruguay. Ac FALSE - Felly, mae
(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0)))
yn dychwelyd 1 neu 2 os yw gwlad yn Ne America yn bencampwr, neu yn ail, neu'r ddau. - Ac yn dychwelyd sero fel arall.
- Mae'r fformiwla'n dod yn:
=FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
- Felly, gwasgwch Enter ar eich bysellfwrdd . O ganlyniad, fe gewch y blynyddoedd pan oedd gwlad De America ( Brasil, yr Ariannin, neu Uruguay ) naill ai'n bencampwr neu yn ail . Gweler, rydym wedi darganfod yr holl flynyddoedd pan oedd gwlad yn Ne America naill ai'n bencampwr neu'n ail.
Achos 2: NEU o fewn A <24
Os ydych chi'n deall y fformiwla uchod, a allwch chi ddweud wrth y fformiwla i bennu'r blynyddoedd pan oedd y pencampwr a'r ail yn dod o De America (Brasil, yr Ariannin, neu Uruguay) ?
Eithaf hawdd. Amnewidiwch yr arwydd (+) o'r fformiwla flaenorol gydag arwydd (*) . Y swyddogaethau yw:
=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))))
Gweler, dim ond dwywaith y digwyddodd y rhain, ym 1930 a 1950.
4. Defnyddiwch FILTER Function mewn Colofnau Lluosog
Nawr, os sylwch yn fwy gofalus, fe welwch hyd at y flwyddyn 1990 , fod gwlad o'r enw Gorllewin yr Almaen . Ac ar ôl 1990 , nid oes Gorllewin yr Almaen . Beth sydd Yr Almaen . Mae'r ddau mewn gwirionedd o'r un wlad. Yn 1990 , unodd y ddau Almaen (Dwyrain a Gorllewin) i ffurfio'r Almaen bresennol.
Nawr allwch chi nodi'r blynyddoedd pan >Yr Almaen oedd y pencampwr ? Dim ots Dwyrain neu Gorllewin .
Mae'n rhaid i chi ddefnyddio'r ffwythiant FILTER mewn colofnau lluosog.
Y fformiwla fydd:
6> =FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
Fformiwla Chwalu
-
SEARCH("*Germany",D5:D25)
yn chwilio am unrhyw beth sydd â'r Almaen yn y diwedd yn yr arae D5 i D25 . Os oes angen yr Almaen yn y canol, defnyddiwch “*Yr Almaen*”. - Mae'n dychwelyd 1 os bydd yn dod o hyd i ornest (Gorllewin yr Almaen a'r Almaen) ac yn dychwelyd mae Gwall
-
ISNUMBER(SEARCH("*Germany",D5:D25))
yn trosi'r 1 yn TRUE , a'r gwallau yn FALSE . - Yn olaf, mae
FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
yn dychwelyd y blynyddoedd o golofn B pan mae'n wynebu TRUE , fel arall nid yw'n dychwelyd unrhyw ganlyniad.
- Gweler yr Almaen oedd y pencampwr