Kumaha Milarian sareng Sababaraha Kriteria dina Excel (2 Cara Gampang)

  • Bagikeun Ieu
Hugh West

Nalika damel di Excel, urang kedah sering ngalakukeun ieu. Urang kedah milarian nilai khusus dina set data anu nyugemakeun hiji atanapi langkung kriteria. Dinten ieu kuring bakal nunjukkeun kumaha anjeun tiasa milarian hiji atanapi langkung nilai anu nyumponan sababaraha kriteria dina set data dina Excel.

Unduh Buku Latihan Praktek

Unduh buku latihan latihan ieu nalika anjeun maca ieu. artikel.

Téangan jeung Sababaraha Kritéria.xlsx

2 Cara nu Cocog pikeun Pilarian jeung Sababaraha Kriteria dina Excel

Tingali data set handap. Kami gaduh KTP Pagawe, Ngaran Pagawe, Tanggal Gabung, sareng Gaji perusahaan anu namina Grup Jupyter . Urang bakal milarian nilai sareng sababaraha kriteria nganggo fungsi INDEX, MATCH, XLOOKUP, jeung FILTER . Ieu ringkesan set data kanggo tugas urang ayeuna.

Ayeuna urang bakal nyobaan milarian nilai-nilai anu nyumponan rupa-rupa jinis sababaraha kriteria tina set data ieu.

Métode 1: Pilarian sababaraha Kritéria Tipe AND

Kahiji-hiji, hayu urang cobian milarian sababaraha kriteria tina tipe Jeung . Di dieu, jeung ketik sababaraha kritéria hartina, hiji nilai kudu nyugemakeun sakabéh kriteria nu bakal dipilih. Hayu urang cobian milarian karyawan anu gaduh ID langkung ageung ti 400 sareng gaji langkung ageung ti $40000 . Anjeun tiasa ngalengkepan tugas ku 3 cara anu béda.

1.1 Gabungkeun Fungsi INDEKS sareng MATCH dina Baris sareng Kolom

Saméméh indit ka titik utama, anjeun bisa nempo pungsi INDEX jeung MATCH Excel. Urang bakal manggihan pagawe nu ID leuwih gede ti 400 jeung gaji leuwih gede ti $40000 make rumus INDEX-MATCH . Hayu urang tuturkeun pitunjuk di handap ieu:

Lengkah-lengkah:

  • Kahiji-hiji, pilih sél G7 jeung tuliskeun rumus ieu.
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)

  • Sanggeus éta, pencét Enter dina kibor Anjeun. Hasilna, urang manggihan hiji pagawe kalayan ID leuwih gede ti 400 jeung gaji leuwih gede ti $40000 , Richard Samuelson .

Rumus Rumusna
  • B5:B16>400 ngaliwatan sagala ID dina kolom B sareng mulihkeun susunan BENER sareng SALAH , BENER nalika ID leuwih gede ti 400 , disebutkeun SALAH .
  • E5:E16>40000 ngaliwatan sakabeh gaji dina kolom E sarta mulihkeun susunan BENER jeung SALAH , BENER lamun gaji leuwih gede ti $40.000 , disebutkeun SALAH.
  • (B5:B16>400)*(E5:E16>40000) kalikeun dua larik BENER jeung PALSU , sarta ngabalikeun hiji 1 lamun ID leuwih gede ti 400 jeung gaji leuwih gede ti $40.000 . Upami teu kitu, uih deui 0 .
  • MATCH(1,(B5:B16>400)*(E5:E16>40000),0) ngaliwatan array (B5:B16>400)*(E5:E16>40000) jeung mulangkeun nomer séri nu kahiji 1 nu kapanggih.
  • Dina hal ieu, éta mulih 5 sabab 1 kahiji aya dina nomer serial 5.
  • Ahirna, INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5) :E16>40000),0),1) ngabalikeun ngaran Pagawe ti rentang C5:C16 , kalawan jumlah baris sarua jeung kaluaran tina fungsi MATCH jeung kolom. angka sarua jeung 1 .
Catetan Ieu mangrupa Rumus Array . Janten tong hilap pencét Ctrl + Shift + Enter kecuali anjeun aya di Office 365 .
  • Ieu karyawan anu dibutuhkeun sareng ID langkung ageung ti 400 sareng gaji langkung ageung ti $40,000 . Ayeuna, upami anjeun ngartos ieu, tiasa anjeun terangkeun rumus pikeun milarian karyawan anu gabung saméméh 31 Des 2009 , tapi tetep nampi gaji kurang ti $25,000 .
  • Sanggeus, ketik rumus di handap dina sél G7 .
=INDEX(C5:C16,MATCH(1,(D5:D16

  • Ku kituna, pencét Enter . Satuluyna, anjeun bakal meunang Angela Hopkins salaku pangbalikan rumus.

Baca deui: 7 Jinis Pilarian Anu Anjeun Tiasa Anggo dina Excel

1.2 Ngagunakeun Fungsi XLOOKUP

Urang tiasa ngalengkepan tugas sateuacana nganggo fungsi XLOOKUP Excel ogé. Tapi inget, XLOOKUP ngan sadia di Office 365 . Samemeh indit ka titik utama, anjeun tiasa gaduh glance adina XLOOKUP fungsi Excel. Ayeuna, urang mendakan karyawan anu gaduh ID langkung ageung tibatan 400 sareng gaji langkung ageung $ 40,000 nganggo fungsi XLOOKUP . Hayu urang tuturkeun pitunjuk di handap pikeun diajar!

Léngkah-léngkah:

  • Kahiji, ketik rumus di handap dina sél G7 .
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)

  • Hasilna, urang boga pagawe nu sarua jeung saméméhna, Richard Samuelson . Ieu nami pagawe anu gaduh ID langkung ti 400 sareng gaji langkung ageung ti $40,000 .

Rumus Rumus
  • (B5:B16>400)*(E5:E16>40000) ngabalikeun susunan 1 jeung 0 , 1 lamun ID leuwih gede ti 400 jeung gaji leuwih gede ti $40.000 . 0 lain.
  • XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) milarian heula 1 di susunan (B5:B16>400)*(E5:E16>40000). Nalika manggihan hiji, éta bakal mulangkeun nilai tina sél padeukeutna dina rentang C5:C16 .

Baca Selengkapnya: Kumaha Ngagunakeun Fungsi LOOKUP dina Excel (4 Conto anu Cocog)

1.3 Nerapkeun Fungsi FILTER

INDEX-MATCH sareng XLOOKUP rumus boga hiji watesan. Upami langkung ti hiji nilai nyumponan kriteria anu dipasihkeun, aranjeunna ngan ukur ngabalikeun nilai anu munggaran. Contona, dina conto saméméhna, lamun nempo taliti, anjeun bakal manggihan yén aya dua pagawé kalayan ID leuwih ti 400 sarta gaji leuwih ti $40,000 . Maranéhna nyaéta Richard Samuelson jeung Usman Malik. Tapi rumus INDEX-MATCH jeung XLOOKUP ngabalikeun mung nu kahiji pagawe, Richard Samuelson . Pikeun kéngingkeun sadaya nilai anu nyumponan kriteria anu dipasihkeun, anjeun tiasa nganggo fungsi FILTER Excel. Tapi inget, pungsi FILTER oge ngan sadia di Office 365 .

Léngkah-léngkah:

  • Pikeun Panggihan karyawan nu ID leuwih gede ti 400 jeung gaji leuwih gede ti $40,000 rumus FILTER bakal kieu:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))

  • Sanggeus éta, ayeuna urang geus meunang sakabéh pagawé anu ngajaga sakabéh kriteria, Richard Samuelson jeung Usman Malik .

Rumus Rumus
  • (B5:B16>400)*(E5:E16>40000) ngabalikeun susunan 1 jeung 0 , 1 lamun ID leuwih gede ti 400 sareng gajina langkung ageung tibatan $ 40,000. 0 sabalikna (Tingali bagian INDEX-MATCH ).
  • FILTER(C5:C16,(B5:B16>400)*(E5:E16> ;40000)) ngaliwatan sakabéh nilai dina array (B5:B16>400)*(E5:E16>40000), jeung lamun manggihan hiji 1 , éta mulihkeun nilai anu padeukeut tina rentang C5:C16 .
  • Ku kituna urang meunang sakabéh pagawé kalawan ID leuwih ti 400 jeung a gaji leuwih gedeti $40,000 .
  • Ayeuna, mun anjeun ngartos ieu, anjeun tiasa ngabejaan kuring rumus pikeun manggihan karyawan anu ngagabung antara Januari 1, 2014, sareng 31 Désémber 2016 , tapi nampi gaji sahenteuna $30,000 ? Sumuhun. Anjeun leres. Rumusna nyaéta:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))

Baca deui: Kumaha Milarian Sababaraha Nilai dina Excel (10 Cara)

Métode 2: Milarian sababaraha Kriteria OR Tipe

Ayeuna, urang bakal nyobian milarian sababaraha nilai anu nyugemakeun sababaraha kriteria tina tipe OR . Di dieu, OR kriteria tipe hartina hiji nilai kudu nyugemakeun sahanteuna hiji kriteria diantara sakabeh kriteria nu bakal dipilih. Hayu urang cobian milarian karyawan anu ngagabung sateuacan 1 Jan, 2010 atanapi nampi gaji langkung ageung ti $30,000 .

2.1 Gabungkeun Fungsi INDEKS sareng MATCH dina Rentang Tanggal

Klik di dieu pikeun nganjang ka fungsi INDEX jeung klik di dieu pikeun nganjang ka fungsi MATCH samemeh neruskeun, upami anjeun hoyong.

Léngkah-léngkah:

  • Rumus INDEX-MATCH bakal dipidangkeun dina kotak rumus di handap ieu.
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)

  • Tingali, urang ngagaduhan Jack Simpson , karyawan anu munggaran kalayan tanggal gabung saacan 1 Januari 2010 , atanapi gaji langkung ageung. ti $30.000 . Tapi aya seueur deui karyawan. Nganggo INDEX-MATCH, urang ngan ukur meunang anu kahiji.
  • Urang bakal ngahijikeun sakabeh karyawan engke ngagunakeun FILTER fungsi engké. Ieu mangrupikeun karyawan anu diperyogikeun anu cocog sareng sahenteuna hiji kriteria.

Rumus Rumus
  • D5:D16 ="" strong=""> ngabalikeun susunan BENER sareng SALAH . BENER lamun tanggal gabung dina kolom D kurang ti 1 Jan 2010. SALAH Sabalikna.
  • E5:E16>30000 ogé mulihkeun susunan BENER jeung SALAH . BENER lamun gajihna leuwih gede ti $30.000. PALSU Sabalikna.
  • (D5:D1630000) nambahkeun dua arrays jeung mulangkeun array sejen tina 0, 1, atawa 2 . 0 lamun euweuh kriteria nu nyugemakeun, 1 lamun ngan hiji kriteria nu nyugemakeun jeung 2 lamun duanana kriteria geus puas.
  • ((D5:D1630000))>0 ngaliwatan sakabéh nilai array (D5:D1630000) sarta mulangkeun BENER lamun nilaina leuwih gede ti 0 ( 1 jeung 2 ), jeung SALAH sabalikna ( 0 ).
  • MATCH(BENER,((D5:D1630000))>0,0) ngaliwatan sakabéh nilai dina Asép Sunandar Sunarya ((D5:D1630000))>0 sarta mulangkeun nomer serial munggaran dimana meunang BENER .
  • Dina hal ieu, mulangkeun 3 sabab anu kahiji BENER aya dina serial 3 .
  • Ahirna, INDEX(C5:C16,MATCH(BENER,((D5:D1630000))>0,0),1) ngabalikkeun ngaran pagawe ti rentang C5:C16 kalayan nomer séri anu dipulangkeun ku fungsi MATCH .

Ayeuna, lamun anjeunngartos ieu, anjeun tiasa ngabejaan kuring rumus pikeun manggihan pagawe kalawan ID kurang ti 300, atawa tanggal gabung kirang ti Januari 1, 2012, atawa gaji leuwih gede ti $30.000 ?

Leres. Anjeun leres. Rumusna nyaéta:

=INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)

Baca deui: Kumaha carana Pilarian Téks dina Excel (7 Métode anu Cocog)

2.2 Nerapkeun Fungsi XLOOKUP

Anjeun tiasa ngalaksanakeun tugas anu sami nganggo fungsi XLOOKUP dina Excel. XLOOKUP ngan sadia di Office 365 .

Léngkah-léngkah:

  • Rumus pikeun manggihan pagawé kalawan tanggal gabung saméméh Januari 1, 2010, atawa gaji leuwih gede ti $30.000 bakal jadi:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)

  • Tingali, urang ngagaduhan karyawan anu sami sareng tadi, Jack Simpson . Tapi sakumaha kalayan rumus INDEX-MATCH , langkung seueur karyawan nyumponan kriteria anu dipasihkeun. Kami ngan ukur ngagaduhan anu munggaran.

Rumus Rumusna
  • ((D5: D1630000))>0 ngabalikeun BENER nalika sahenteuna salah sahiji tina dua kritéria kacukupan, sabalikna PALSU . Tempo bagian di luhur.
  • XLOOKUP(BENER,((D5:D1630000))>0,C5:C16) teras mulangkeun ngaran pagawe ti kolom C5:C16 , dimana meunang nu kahiji BENER .

Baca Selengkapnya: Kumaha Neangan Niley tina Lembar Lain dina Excel (3 Métode Gampang )

2.3 Ngagunakeun Fungsi FILTER

Ahirna, urang bakalngalengkepan tugas anu sami nganggo fungsi FILTER dina Excel. Pungsi FILTER ngan sadia di Office 365 . Waktos ieu urang bakal nampi sadaya karyawan anu ngagabung sateuacan 1 Januari 2010, atanapi nampi gaji langkung ageung ti $30,000 .

Léngkah:

  • Rumusna bakal sami sareng anu dipidangkeun dina kotak rumus di handap ieu.
=FILTER(C5:C16,((D5:D1630000))>0)

  • Ku kituna éta mulangkeun sakabéh pagawé anu minuhan sakurang-kurangna salah sahiji kritéria anu geus ditangtukeun.
  • Tingali, ayeuna urang geus meunang sakabéh pagawé anu minuhan kriteria anu geus ditangtukeun, tanggal gabung saméméh 1 Januari, 2010, atawa gaji leuwih gede ti $30.000 .

Rumus Rumusna
  • ((D5:D1630000))>0 ngabalikeun BENER lamun sahenteuna salah sahiji tina dua kritéria kacumponan, sabalikna SALAH . Tempo bagian INDEX-MATCH .
  • FILTER(C5:C16,((D5:D1630000))>0) ngaliwatan sakabéh sél dina rentang C5:C16 tapi ngan ukur uih deui nalika mendakan BENER .

Baca Langkung: Kumaha Milarian Tabél dina Excel (8 Métode)

Kacindekan

Nganggo padika ieu, anjeun tiasa milarian sababaraha nilai anu nyugemakeun sababaraha kritéria tina set data mana waé. Naha anjeun terang metode anu sanés? Atawa anjeun gaduh patarosan? Punten naroskeun ka kami.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.