Kiel Filtri per Multoblaj Kriterioj en Excel (4 Facilaj Manieroj)

  • Kundividu Ĉi Tion
Hugh West

Hodiaŭ mi montros al vi kiel Excel filtras plurajn kriteriojn de iuj kongruaj datumoj uzante la FILTRI-funkcion de Excel. Antaŭ ol iri al la ĉefa diskuto, mi ŝatus rememorigi vin pri unu afero. La funkcio FILTRI disponeblas nur en Office 365 .

Elŝutu Praktikan Laborlibron

Filtri Multiple Values.xlsx

Enkonduko al FILTRO-Funkcio

Ni prezentiĝu al la funkcio FILTRI de Excel unue por filtri plurajn kriteriojn.

Rigardu la datumaron sube. Ni havas la jarojn, la gastigantajn landojn , la ĉampionajn landojn , kaj la dualokulojn de ĉiuj FIFA-Mondpokaloj en kolumnoj B, C, D, kaj E respektive.

Nun se mi demandas vin, kiaj estas la jaroj kiam Brazilo iĝis la ĉampiono?

Kion vi faros?

Vi verŝajne trapasos kolumnon D (Ĉampiono), kaj vidos ĉu ekzistas ĉelo enhavanta Brazilon en ĝi aŭ ne.

Tiam kiam vi trovos unu, vi movos du paŝojn maldekstren de tiu ĉelo al kolumno B (Jaro), kaj notu la respondan jaron.

Kaj poste vi denove iros malsupren tra la kolumno D kaj faros la samon por ĉiuj ĉeloj enhavantaj Brazilon en ĝi.

Tiel, vi notos ĉiujn jarojn, kiam Brazilo estis la ĉampiono.

Por malgranda aro da datumoj, ĉi tio estas Bone . Sed ĉu vi povas ripeti la saman proceduron por granda aro 4 fojojn . 3 foje de Okcidenta Germanujo kaj 1 foje de nuna Germanio .

Nun, se vi komprenas ĉi tiun formulon, ĉu vi povas ekscii la jarojn, kiam la FIFA-Mondpokalo estis gastigita de du landoj ?

Mi donas vi indico. Devas esti " kaj " en la gastiga landonomo. ( “kaj” inter du spacoj)

Jes. Vi pravas. La formulo estos:

=FILTER(B5:B25,ISNUMBER(SEARCH("* and *",C5:C25)))

Nun, ni vidas, ke tio okazis nur unufoje en 2002 , gastigita de Sud-Koreio kaj Japanio .

Alternativaj Opcioj por Filtri Multoblajn Kriteriojn en Excel

La supre menciitaj metodoj pri filtrado de pluraj kriterioj estas sufiĉe utilaj. Sed kun unu malavantaĝo , la FILTRI funkcio disponeblas nur en Office 365 .

Tiuj, kiuj ne havas Office 365 abono, povas uzi ĉi tiujn alternativajn metodojn por filtri iujn datumojn per multoblaj kriterioj.

Por ekscii la jarojn, kiam Italio estis la gastiganto aŭ ĉampiono , uzu la suban formulon:

=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")

Kaj por ekscii la jarojn, kiam Brazilo estis ĉampiono. al 1970 , uzu ĉi tiun formulon:

=IF((B5:B25<=1970)*(D5:D25="Brazil"),B5:B25,"")

Noto: Vi ne povas forigi la malplenajn ĉelojn kiel la funkcio FILTRI tiamaniere. Kaj premu Ctrl + Shift + Enter por enigi la formulojn.

Kiel UziAltnivela Filtrilo en Excel

Ni aplikos multajn kriteriojn sur unu kolumno uzante kalkulitajn datumojn . Ĉi tie, ni trovos liveritajn produktojn kun kvanto pli ol 50 sed malpli ol 100 . Por tio, ni devas apliki la sekvan formulo . La formulo estas-

=IF(AND(E550),E5,FALSE)

La eligo en ĉelo C16 estas 55 kiel la liverita kvanto falas en la gamo .

Tial, elektu la Altnivelan komandon sub la Ordi & Filtri -opciojn el la langeto Datumoj .

Post tio, ni metas la tutan datumaron kiel la Listo-intervalo kaj ĉeloj C15:C16 kiel la Kriteria gamo .

Fine, premu OK por vidi la rezulton , t.e., listo de liveritaj produktoj havantaj kvanton en la intervalo de 50 ĝis 100.

Konkludo

Uzante ĉi tiujn metodojn, vi povas filtri ajnajn datumojn konservante plurajn kriteriojn en Excel. Ĉu vi konas alian metodon? Informu nin en la komenta sekcio.

de datumoj, pensu, pri 10000 vicoj?

Legu Pli: Kiel Filtri Multoblajn Vicojn en Excel (11 Taŭgaj Aliroj)

La respondo estas ne, granda ne.

Kion do fari?

Mikrosofto Excel alportas enkonstruitan funkcion nomatan FILTRI por plenumi ĝuste la sama tasko por vi.

La funkcio FILTRI prenas tri argumentojn, gamon da ĉeloj nomataj tabelo , kriterion nomatan inkluzivi, kaj valoro nomata if_empty , kiu estas redonita se la kriterio ne estas plenumita por iu ajn ĉelo.

Do la sintakso de la funkcio FILTRI estas:

=FILTER(array,include,[if_empty])

Por pli bona kompreno, ni venu al la Brazila problemo. Ni devas filtri la jarojn, kiam Brazilo iĝis la ĉampiono.

La formulo por plenumi ĉi tion estos:

=FILTER(B5:B25,D5:D25="Brazil","")

Vidu, ni havas ĉiujn jarojn, kiam Brazilo iĝis ĉampiono, 1958, 1962,1970, 1994, kaj 2002 (Kolorigita en la Bildo).

Nun pro kompreno, ni malkonstruu la formulon.

D5:D25=”Brazilo” trapasas ĉiujn. la ĉeloj de D5 al D25 kaj redonas VERA se ĝi trovas Brazilon , alie FALSE .

La formulo FILTRI(B5:B25,D5:D25=”Brazilo”,””) tiam fariĝas

=FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")

Por ĉiu VERA , ĝi resendas la apudan ĉelon el la tabelo {B5,B6,B7,...,B25}

Kaj por FALSA , ĝi resendas nerezulto, “” . (Ĉi tio estas laŭvola. Defaŭlte estas neniu rezulto, “” )

Estas VERA nur por la ĉeloj B9 , B10 , B12 , B18, kaj B20 .

Do ĝi resendas nur la enhavon de ĉi tiuj ĉeloj, 1958, 1962, 1970, 1994 kaj 2002.

Jen estas la jaroj, kiam Brazilo fariĝis la ĉampiono.

Espereble vi komprenis kiel funkcias la FILTRI funkcio.

Nun, se vi komprenas ĉi tion, ĉu vi povas diri al mi la formulon por ekscii la jarojn, kiam la gastiganta lando fariĝis la ĉampiono?

Jes. Vi pravas. La formulo estas:

=FILTRI (B5:B25,C5:C25=D5:D25,””)

Vidu, la gastiganta lando fariĝis ĉampiono en 1930, 1934, 1966, 1974, 1978, kaj 1998.

4 Manieroj Filtri per Multoblaj Kriterioj en Excel

Nun ni komprenis kiel funkcias la funkcio FILTRI . Ni provu apliki plurajn kriteriojn ene de la funkcio ĉi-foje. Jen superrigardo de la datumaro por la hodiaŭa tasko.

1. Filtri Multoblajn Valorojn de OR-Tipo

Unue, ni koncentriĝu pri multoblaj kriterioj de tajpu. Ĉi tiuj estas la kriterioj kiuj estas kontentigitaj kiam iu aŭ pli ol unu kriterioj estas kontentigitaj.

Ekzemple, el la supra datumaro, se mi demandas vin, diru al mi unu jaron kiam Argentino iĝis ĉampiono Okcidenta Germanujo iĝis dualokuloj .

Vi povas diri aŭ 1978 , aŭ 1982 1986 .

Nun, ni provu filtri ĉiujn jarojn, kiam Italio estis aŭ la gastiganto aŭ la ĉampiono , aŭ ambaŭ . Ĉi tio estas problemo de OR tipaj multoblaj kriterioj. Estas facila tasko. Nur aldonu la du kriteriojn per plusa (+) signo. Ni sekvu la subajn instrukciojn por filtri plurajn kriteriojn en Excel!

Paŝoj:

  • Unue, elektu ĉelon G5 , kaj notu la FILTRIN-funkcion en tiu ĉelo. La funkcio estos:
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))

  • Tial, simple premu Enigu sur via klavaro. Kiel rezulto, vi ricevos la jarojn, kiam Italio estis la gastiganto ĉampiono ambaŭ kiu estas la reveno de la FILTRO-funkcio .

Vidu, Italio estis aŭ la gastiganto aŭ ĉampiono aŭ ambaŭ en la jaroj 1934, 1938, 1982, 1990, kaj 2006.

Formula disfaldo

Nun, por kompreno, ni malkonstruu la formulo.

  • C5:C25=”Italio” donas tabelon de VERA FALSA. VERA kiam Italio estis la gastiganto, FALSA alie.
  • D5:D25=”Italio” ankaŭ liveras tabelon de VERA FALSA . VERA kiam Italio estis la ĉampiono, FALSA alie.
  • (C5:C25=”Italio”)+(D5:D25=”Italio”) aldonas du tabelojn de Buleaj valoroj, VERA kaj FALSA . Sed ĝi konsideras ĉiun VERA kiel 1 ,kaj ĉiu FALSA kiel 0 .
  • Do ĝi liveras 2 kiam ambaŭ kriterioj estas kontentigitaj, 1 kiam nur unu kriterio estas kontentigita, kaj 0 kiam neniu kriterio estas kontentigita.

La formulo nun fariĝas:

=FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})

Ĝi konsideras la nombrojn pli grandajn ol nul (0 kaj 1 ĉi tie) kiel VERA kaj la nulojn kiel FALSA .

Do ĝi resendas la jarojn de kolumno B kiam ĝi alfrontas nombron pli grandan ol 0 kaj donas neniun rezulton alie.

Nun, se vi komprenu kiel la funkcio FILTRI funkcias kun multoblaj kriterioj de AŬ tipo, ĉu vi povas doni respondon al unu demando?

Kio estos la formulo por filtri la jarojn, kiam Brazilo fariĝis la ĉampiono aŭ Italio iĝis la dualokuloj aŭ ambaŭ?

Jes. Vi pravas. La formulo estos:

=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))

2. Apliki FILTRIN-Funkcion por KAJ Kriterio

Nun ni koncentriĝos pri multaj kriterioj de KAJ tipoj. Tio signifas, ke ni devas kontentigi ĉiujn kriteriojn por akiri VERA rezulton, alie FALSA .

Ni scias, ĝis la jaro 1970 , la FIFA-mondpokalo estis nomita la “Jules Rimet” trofeo. Post 1970 , ĝi komencis esti nomita la FIFA-mondpokalo . Do mia unua demando estas, kiuj estas la jaroj, kiam Brazilo gajnis la "Jules Rimet" -trofeon?

Estas du kriterioj ĉi tie.

  • Unue, la jarodevas esti malpli ol aŭ egala al 1970 .
  • Due, la ĉampiona lando devas esti Brazilo .

Kaj ambaŭ kriterioj estas plenumendaj. Kiel plenumi ĉi tiun taskon?

Sufiĉe simpla. Multipliku la du kriteriojn en la funkcio FILTRI per signo (*) ĉi-foje. Ni sekvu la subajn instrukciojn por filtri plurajn kriteriojn en Excel!

Paŝoj:

  • Unue, elektu ĉelon G5 , kaj notu la FILTRIN-funkcion en tiu ĉelo. La funkcio estos:
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))

Formula disfalo

  • (B5:B25<=1970 liveras VERA se la jaro estas malpli ol aŭ egala al 1970, alie FALSA .
  • (D5:D25="Brazil") redonas VERA se la ĉampiona lando estas Brazilo, alie FALSA.
  • (B5:B25<=1970)*(D5:D25="Brazil") multobligas du tabelojn de VERA kaj FALSA , sed konsideras ĉiun VERA kiel 1 kaj ĉiun FALSA kiel 0 .
  • Do ĝi liveras 1 se ambaŭ kriterioj estas plenumitaj, alie ĝi liveras 0.
  • Nun la formulo fariĝas: =FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0})
  • Ĝi redonas la jaron en kolumno B kiam ĝi alfrontas 1 kaj donas neniun rezulton kiam ĝi alfrontas 0 .
  • Tial, simple premu Enigu sur via klavaro. Kiel rezulto, vi ricevos la jarojn, kiam Brazilo estis la ĉampiono de la “Jules Rimet” trofeo kiu estas la reveno de la funkcio FILTRO. . Vidu,ĝis 1970 , Brazilo venkis trifoje , en 1958, 1962, kaj 1970 .

Tiele ni povas filtri ajnajn datumojn kontentigantajn plurajn kriteriojn de tipo KAJ .

Nun ĉu vi povas diri al mi la formulon por ekscii la jarojn antaŭ 2000 kiam Brazilo estis la ĉampiono kaj Italio estis la dualokuloj?

La formulo estos:

=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))

Similaj legaĵoj:

  • Apliki plurajn filtrilojn en Excel [Metodoj + VBA]
  • Kiel Filtri Datumojn en Excel uzante Formulo
  • Excel-Filtrildatumon Bazita sur Ĉela Valoro (6 Efikaj Manieroj)

3. Filtru Multoblaj Kriterioj kun Kombinaĵo de AND kaj AŬ Tipoj en Excel

Kazo 1: AŬ ene AŬ

Nun se mi demandas al vi, kiaj estas la jaroj kiam iu sudamerika lando ( Brazilo, Argentino aŭ Urugvajo ) estis aŭ ĉampiono dualokuloj ?

Ĉu vi povas doni la respondon al mia demando?

Atente atentu. Ĉi tie la ĉampiona lando devas esti Brazilo, Argentino, Urugvajo . Aŭ la Dualokuloj devas esti Brazilo, Argentino aŭ Urugvajo . Aŭ ambaŭ. Ĉi tio estas problemo de OR ene de OR-tipo. Ne maltrankviliĝu simple sekvu la subajn instrukciojn por filtri plurajn kriteriojn en Excel!

Paŝoj:

  • Unue, elektu ĉelon G5 , kaj skribu la funkciojn en tiu ĉelo. La funkcioj estosestu:
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazil","Argentina","Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazil","Argentina","Uruguay"},0))))

Formula disfalo

  • MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0) resendas 1 se la ĉampiona teamo estas Brazilo, 2 se la ĉampiona teamo estas Argentino, 3 se la ĉampiona teamo estas Urugvajo, kaj eraro (N/A) se la ĉampiona teamo estas neniu el ili.
  • ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)) konvertas la nombrojn al VERA kaj la eraroj en FALSE .
  • Simile, ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0)) liveras VERA se la dualokulo estas aŭ Brazilo, Argentino aŭ Urugvajo. Kaj FALSE
  • Do, (ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))) liveras 1 2 se aŭ sudamerika lando estas ĉampiono, aŭ dualokuloj, aŭ ambaŭ.
  • Kaj redonas nul alie.
  • La formulo fariĝas: =FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
  • Ĝi redonas jaron. de kolumno B se ĝi trovas numeron pli granda ol nul, kaj alie ne liveras rezulton.
  • Tial, simple premu Enigu sur via klavaro. . Kiel rezulto, vi ricevos la jarojn kiam sudamerika lando ( Brazilo, Argentino aŭ Urugvajo ) estis aŭ ĉampiono dualokuloj. . Vidu, ni trovis ĉiujn jarojn, kiam sudamerika lando estis aŭ ĉampiono aŭ dualokuloj.

Kazo 2: AŬ ene KAJ

Se vi komprenas la ĉi-supran formulon, ĉu vi povas diri la formulon por determini la jarojn, kiam kaj la ĉampiono kaj la dualokuloj estis el Sudameriko (Brazilo, Argentino, Urugvajo) ?

Sufiĉe facila. Nur anstataŭigu la signon (+) de la antaŭa formulo per signo (*) . La funkcioj estas:

=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))))

Vidu, ĉi tiuj okazis nur dufoje, en 1930 kaj 1950.

4. Uzu FILTRIN-Funkcion en Multoblaj Kolumnoj

Nun se vi rimarkos pli atente, vi trovos, ke ĝis la jaro 1990 , ekzistis lando nomata Okcidenta Germanujo. . Kaj post 1990 , ne ekzistas Okcidenta Germanujo . Kio estas Germanio . La du fakte estas el la sama lando. En 1990 , la du Germanujo (Orienta kaj Okcidenta) kuniĝis por formi nunan Germanion.

Nun vi povas identigi la jarojn, kiam Germanio is la ĉampiono ? Ne gravas Orienta Okcidente .

Vi devas uzi la funkcion FILTRO en pluraj kolumnoj.

La formulo estos:

<; 6> =FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))

Formula disfalo

  • SEARCH("*Germany",D5:D25) serĉas io ajn havanta Germanion finfine en la tabelo D5 al D25 . Se vi bezonas Germanion en la mezo, uzu “*Germanio*”.
  • Ĝi resendas 1 se ĝi trovas kongruon (Okcidenta Germanujo kaj Germanio) kaj revenas Eraro
  • ISNUMBER(SEARCH("*Germany",D5:D25)) konvertas la 1-ojn en VERA , kaj la erarojn en FALSA .
  • Fine, FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25))) resendas la jarojn de kolumno B kiam ĝi alfrontas VERA , alie liveras neniun rezulton.
  • Vidu Germanujo estis la ĉampiono

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.