Jinsi ya Kutafuta na Vigezo vingi katika Excel (Njia 2 Rahisi)

  • Shiriki Hii
Hugh West

Jedwali la yaliyomo

Tunapofanya kazi katika Excel, tunapaswa kufanya hivi mara kwa mara. Tunapaswa kutafuta thamani fulani katika seti ya data ambayo inakidhi kigezo kimoja au zaidi. Leo nitakuwa nikionyesha jinsi unavyoweza kutafuta thamani moja au zaidi zinazokidhi vigezo vingi katika seti ya data katika Excel.

Pakua Kitabu cha Mazoezi

Pakua kitabu hiki cha mazoezi ili ufanye mazoezi unaposoma hili. makala.

Angalia kwa Vigezo Vingi.xlsx

Njia 2 Zinazofaa za Kutafuta kwa Vigezo Vingi katika Excel

Angalia data kuweka chini. Tuna Vitambulisho vya Wafanyakazi, Majina ya Wafanyakazi, Tarehe za Kujiunga, na Mishahara ya kampuni inayoitwa Jupyter Group . Tutatafuta thamani kwa kutumia vigezo vingi kwa kutumia INDEX, MATCH, XLOOKUP, na CHUJI chaguo za kukokotoa . Huu hapa ni muhtasari wa mkusanyiko wa data kwa kazi yetu ya leo.

Sasa tutajaribu kutafuta thamani zinazokidhi aina mbalimbali za vigezo vingi kutoka kwa seti hii ya data.

9> Mbinu ya 1: Tafuta Vigezo Nyingi vya NA Aina

Kwanza kabisa, hebu tujaribu kutafuta baadhi ya vigezo vingi vya NA aina. Hapa, NA chapa vigezo vingi inamaanisha, thamani moja inapaswa kukidhi vigezo vyote vya kuchaguliwa. Hebu tujaribu kutafuta mfanyakazi aliye na ID zaidi ya 400 na mshahara mkubwa kuliko $40000 . Unaweza kukamilisha kazi kwa 3 kwa njia tofauti.

1.1 Unganisha INDEX na MATCH Kazi katika Safu na Safu.

Kabla ya kwenda kwa hoja kuu, unaweza kwenda na kuangalia kazi za INDEX na MATCH za Excel. Tutamjua mfanyakazi aliye na ID zaidi ya 400 na mshahara mkubwa kuliko $40000 kwa kutumia fomula ya INDEX-MATCH . Hebu tufuate maagizo hapa chini:

Hatua:

  • Kwanza kabisa, chagua kisanduku G7 na uandike fomula ifuatayo.
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)

  • Baada ya hapo, bonyeza Enter kwenye kibodi yako. Kwa hivyo, tumepata mfanyakazi aliye na ID zaidi ya 400 na mshahara mkubwa kuliko $40000 , Richard Samuelson .

Mchanganuo wa Mfumo
  • B5:B16>400 unapitia Vitambulisho katika safuwima B na hurejesha safu ya TRUE na FALSE , TRUE wakati ID ni kubwa kuliko 400 , vinginevyo FALSE .
  • E5:E16>40000 hupitia mishahara yote katika safuwima E na hurejesha safu ya TRUE na FALSE , TRUE wakati mshahara ni mkubwa kuliko $40,000 , vinginevyo FALSE.
  • (B5:B16>400)*(E5:E16>40000) huzidisha safu mbili za TRUE na FALSE , na kurejesha 1 wakati ID ni kubwa kuliko 400 na mshahara ni mkubwa kuliko $40,000 . Vinginevyo itarejesha 0 .
  • MATCH(1,(B5:B16>400)*(E5:E16>40000),0) hupitia safu (B5:B16>400)*(E5:E16>40000) na kurudisha nambari ya ufuatiliaji ya 1 ya kwanza inayokutana nayo.
  • Katika hali hii, inarejesha 5 kwa sababu 1 ya kwanza iko katika mfululizo wa nambari 5.
  • Mwishowe, INDEX(C5:C16,MATCH(1,(B5:B16>400))*(E5) :E16>40000),0),1) hurejesha jina la Mfanyakazi kutoka safu C5:C16 , yenye nambari ya safu mlalo sawa na matokeo ya MATCH chaguo na safu wima. nambari sawa na 1 .
Vidokezo Hii ni Mfumo wa Mkusanyiko . Kwa hivyo usisahau kubonyeza Ctrl + Shift + Enter isipokuwa kama uko kwenye Ofisi 365 .
  • Huyu ndiye mfanyakazi anayehitajika mwenye ID zaidi ya 400 na mshahara mkubwa kuliko $40,000 . Sasa, kama unaelewa hili, unaweza kuniambia formula ili kujua mfanyakazi aliyejiunga kabla ya 31 Des, 2009 , lakini bado anapokea mshahara chini ya $25,000 .
  • Baadaye, andika fomula iliyo hapa chini kwenye kisanduku G7 .
=INDEX(C5:C16,MATCH(1,(D5:D16

  • Kwa hivyo, gonga Enter . Zaidi, utapata Angela Hopkins kama urejeshaji wa fomula.

Soma Zaidi: Aina 7 za Utafutaji Unazoweza Kutumia katika Excel

1.2 Kwa Kutumia Kazi ya XLOOKUP

Tunaweza kukamilisha kazi ya awali kwa kutumia XLOOKUP kitendakazi cha Excel pia. Lakini kumbuka, XLOOKUP inapatikana tu katika Ofisi 365 . Kabla ya kwenda kwenye hatua kuu, unaweza kutazamakatika XLOOKUP chaguo za kukokotoa za Excel. Sasa, tunamjua mfanyakazi aliye na ID zaidi ya 400 na mshahara mkubwa kuliko $40,000 kwa kutumia XLOOKUP chaguo. Hebu tufuate maagizo hapa chini ili kujifunza!

Hatua:

  • Kwanza, andika fomula iliyo hapa chini katika kisanduku G7 .
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)

  • Kutokana na hayo, tumepata mfanyakazi sawa na awali, Richard Samuelson . Hili ni jina la mfanyakazi aliye na ID zaidi ya 400 na mshahara mkubwa kuliko $40,000 .

Uchanganuzi wa Mfumo
  • (B5:B16>400)*(E5:E16>40000) hurejesha safu ya 1 na 0 , 1 wakati ID ni kubwa kuliko 400 na mshahara ni mkubwa kuliko $40,000 . 0 vinginevyo.
  • XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) hutafuta kwa mara ya kwanza kwa inchi 1. safu (B5:B16>400)*(E5:E16>40000). Ikipata moja, hurejesha thamani kutoka kwa seli yake iliyo karibu katika masafa C5:C16 .

Soma Zaidi: Jinsi ya Kutumia Utendakazi wa LOOKUP katika Excel (Mifano 4 Inayofaa)

1.3 Utumiaji Utendaji wa FILTER

The INDEX-MATCH na XLOOKUP formula ina kikomo kimoja. Ikiwa zaidi ya thamani moja inakidhi vigezo vilivyotolewa, hurejesha thamani ya kwanza pekee. Kwa mfano, katika mfano wa awali, ukiangalia kwa karibu, utagundua kuwa zipo wafanyakazi wawili walio na ID zaidi ya 400 na mshahara mkubwa kuliko $40,000 .Hao ni Richard Samuelson na Usman Malik. Lakini fomula za INDEX-MATCH na XLOOKUP hurejesha mfanyikazi wa kwanza pekee, Richard Samuelson . Ili kupata maadili yote yanayokidhi vigezo vilivyotolewa, unaweza kutumia FILTER kazi ya Excel. Lakini kumbuka, kipengele cha CHUJI kinapatikana tu katika Ofisi 365 .

Hatua:

  • Kwa fahamu wafanyakazi walio na ID zaidi ya 400 na mshahara mkubwa kuliko $40,000 FILTER formula itakuwa:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))

  • Baada ya hapo, safari hii tumepata wafanyakazi wote wanaosimamia vigezo vyote, Richard Samuelson na Usman Malik .

Mchanganuo wa Mfumo
  • (B5:B16>400)*(E5:E16>40000) hurejesha safu ya 1 na 0 , 1 wakati kitambulisho ni kikubwa zaidi. zaidi ya 400 na mshahara ni zaidi ya $40,000. 0 vinginevyo (Angalia sehemu ya INDEX-MATCH ).
  • CHUJA(C5:C16,(B5:B16>400)*(E5:E16>) ;40000)) hupitia thamani zote katika safu (B5:B16>400)*(E5:E16>40000), na inapopata 1 , inarejesha thamani iliyo karibu kutoka kwa safu C5:C16 .
  • Kwa hivyo tunapata wafanyikazi wote wenye ID kubwa kuliko 400 na a mshahara mkubwakuliko $40,000 .
  • Sasa, kama unaelewa hili, unaweza kuniambia fomula ili kujua wafanyakazi waliojiunga kati ya Januari 1, 2014, na Desemba 31, 2016 , lakini ulipokea mshahara wa angalau $30,000 ? Ndiyo. Uko sahihi. Fomula itakuwa:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))

Soma Zaidi: Jinsi ya Kutafuta Thamani Nyingi katika Excel (Njia 10)

Mbinu ya 2: Tafuta Vigezo Nyingi vya AU Aina

Sasa, tutajaribu kutafuta baadhi ya thamani zinazokidhi vigezo vingi. ya AU aina. Hapa, vigezo vya aina ya AU inamaanisha thamani moja inapaswa kukidhi angalau kigezo kimoja kati ya vigezo vyote vitakavyochaguliwa. Hebu tujaribu kujua mfanyakazi aliyejiunga kabla ya 1 Jan, 2010 au anapokea mshahara mkubwa kuliko $30,000 .

2.1 Unganisha INDEX na MATCH Kazi katika Masafa ya Tarehe 12>

Bofya hapa ili kutembelea kazi ya INDEX na ubofye hapa ili kutembelea kipengele cha MATCH kabla ya kuendelea, ukipenda.

Hatua:

  • Mfumo wa INDEX-MATCH itakuwa kama inavyoonyeshwa kwenye kisanduku cha fomula hapa chini.
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)

  • Tazama, tumepata Jack Simpson , mfanyakazi wa kwanza aliye na tarehe ya kujiunga kabla ya Januari 1, 2010 , au mshahara mkubwa zaidi zaidi ya $30,000 . Lakini kuna wafanyakazi wengi zaidi. Kwa kutumia INDEX-MATCH, tunapata ya kwanza pekee.
  • Tutawakutanisha wafanyakazi wote baadaye kwa kutumia CHUJA chaguo la kukokotoa baadaye. Huyu ndiye mfanyakazi anayehitajika ambaye analingana angalau kigezo kimoja.

Uchanganuzi wa Mfumo
  • D5:D16 ="" strong=""> hurejesha safu ya TRUE na FALSE . TRUE wakati tarehe ya kujiunga katika safuwima D ni chini ya 1 Jan 2010. FALSE vinginevyo.
  • E5:E16>30000 pia hurejesha safu ya TRUE na FALSE . TRUE wakati mshahara ni mkubwa kuliko $30,000. FALSE vinginevyo.
  • (D5:D1630000) huongeza safu mbili na kurudisha safu nyingine ya 0, 1, au 2 . 0 wakati hakuna kigezo kinachotimizwa, 1 wakati kigezo kimoja tu kinakidhiwa na 2 vigezo vyote viwili vinaporidhika.
  • ((D5:D1630000))>0 hupitia thamani zote za safu (D5:D1630000) na kurejesha TRUE ikiwa thamani ni kubwa kuliko 0 ( 1 na 2 ), na FALSE vinginevyo ( 0 ).
  • MATCH(TRUE,((D5:D1630000))>0,0) hupitia thamani zote katika safu (D5:D1630000))>0 na kurudisha nambari ya mfululizo ya kwanza. ambapo inapata TRUE .
  • Katika hali hii, inarudi 3 kwa sababu ya kwanza TRUE iko kwenye mfululizo 3 .
  • Mwishowe, INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1) hurejesha jina la mfanyakazi kutoka safu C5:C16 pamoja na nambari ya ufuatiliaji iliyorejeshwa na kazi ya MATCH .

Sasa, ikiwaelewa hili, unaweza kuniambia formula ya kumjua mfanyakazi mwenye ID chini ya 300, au tarehe ya kujiunga chini ya Januari 1, 2012, au mshahara mkubwa kuliko $30,000 ?

Ndiyo. Uko sahihi. Fomula itakuwa:

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

Soma Zaidi: Jinsi ya Kufanya Tafuta Maandishi katika Excel (Njia 7 Zinazofaa)

2.2 Kutumia Kitendaji cha XLOOKUP

Unaweza kukamilisha kazi sawa kwa kutumia XLOOKUP chaguo la kukokotoa katika Excel. XLOOKUP inapatikana tu katika Ofisi 365 .

Hatua:

  • Mfumo wa kumpata mfanyakazi tarehe ya kujiunga kabla ya Januari 1, 2010, au mshahara mkubwa kuliko $30,000 utakuwa:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16) 0>
  • Tazama, tuna mfanyakazi sawa na awali, Jack Simpson . Lakini kama ilivyo kwa fomula ya INDEX-MATCH , wafanyakazi zaidi wanakidhi vigezo vilivyotolewa. Tumepata ya kwanza pekee.

Uchanganuzi wa Mfumo
  • (D5: D1630000))>0 hurejesha TRUE wakati angalau kigezo kimojawapo kati ya viwili kimeridhika, vinginevyo FALSE . Tazama sehemu iliyo hapo juu.
  • XLOOKUP(TRUE,(D5:D1630000))>0,C5:C16) kisha hurejesha jina la mfanyakazi kutoka safuwima C5:C16 , ambapo inapata ya kwanza TRUE .

Soma Zaidi: Jinsi ya Kutafuta Thamani kutoka kwa Laha Nyingine katika Excel (Njia 3 Rahisi )

2.3 Kwa Kutumia Kazi ya KICHUJI

Mwishowe, tutafanyakamilisha kazi sawa kwa kutumia FILTER kazi katika Excel. Kitendaji cha CHUJI kinapatikana tu katika Ofisi 365 . Wakati huu tutapata wafanyakazi wote waliojiunga kabla ya Januari 1, 2010, au kupokea mishahara zaidi ya $30,000 .

Hatua:

  • Fomula itakuwa sawa na inavyoonyeshwa kwenye kisanduku cha fomula kilicho hapa chini.
=FILTER(C5:C16,((D5:D1630000))>0)

  • Hivyo inawarudisha wafanyakazi wote wanaokidhi angalau mojawapo ya vigezo vilivyotolewa.
  • Tazama, safari hii tumepata wafanyakazi wote wanaokidhi vigezo vyetu, tarehe ya kujiunga kabla ya Januari 1, 2010, au mshahara mkubwa kuliko $30,000 .

Uchanganuzi wa Mfumo
  • ((D5:D1630000))>0 hurejesha TRUE wakati angalau kigezo kimoja kati ya viwili kimeridhika, vinginevyo FALSE . Tazama sehemu ya INDEX-MATCH .
  • FILTER(C5:C16,((D5:D1630000))>0) hupitia visanduku vyote katika safu. C5:C16 lakini hurejesha zile tu inapokutana na KWELI .

Soma Zaidi: Jinsi ya Kutafuta a Jedwali katika Excel (Mbinu 8)

Hitimisho

Kwa kutumia mbinu hizi, unaweza kutafuta thamani fulani ambayo inakidhi vigezo vingi kutoka kwa seti yoyote ya data. Je! unajua njia nyingine yoyote? Au una maswali yoyote? Jisikie huru kutuuliza.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.