Tabl cynnwys
Wrth weithio yn Excel, rydym i wneud hyn yn aml. Rydym am chwilio am werth penodol mewn set ddata sy'n bodloni un neu fwy o feini prawf. Heddiw byddaf yn dangos sut y gallwch chwilio am un neu fwy o werthoedd sy'n bodloni meini prawf lluosog mewn set ddata yn Excel.
Lawrlwythwch Gweithlyfr Ymarfer
Lawrlwythwch y llyfr gwaith ymarfer hwn i wneud ymarfer corff tra byddwch yn darllen hwn erthygl.
Edrychwch gyda Meini Prawf Lluosog.xlsx
2 Ffordd Addas i Edrych gyda Meini Prawf Lluosog yn Excel
Edrychwch ar y data gosod isod. Mae gennym IDau Gweithwyr, Enwau Gweithwyr, Dyddiadau Ymuno, a Cyflogau cwmni o'r enw Jupyter Group . Byddwn yn chwilio am werthoedd gyda meini prawf lluosog gan ddefnyddio'r ffwythiannau INDEX, MATCH, XLOOKUP, a FILTER . Dyma drosolwg o'r set ddata ar gyfer ein tasg heddiw.
Nawr byddwn yn ceisio chwilio am werthoedd sy'n bodloni gwahanol fathau o feini prawf lluosog o'r set hon o ddata.
Dull 1: Edrych Meini Prawf Lluosog o A Math
Yn gyntaf oll, gadewch i ni geisio chwilio am rai meini prawf lluosog o fath A . Yma, mae A teipiwch feini prawf lluosog yn golygu, mae'n rhaid i un gwerth fodloni'r holl feini prawf i gael ei ddewis. Gadewch i ni geisio dod o hyd i weithiwr sydd â ID mwy na 400 a chyflog yn fwy na $40000 . Gallwch gyflawni'r dasg mewn 3 o wahanol ffyrdd.
1.1 Cyfuno Swyddogaethau MYNEGAI a MATCH mewn Rhesi a Cholofnau
Cyn mynd at y prif bwynt, gallwch fynd i gael cipolwg ar swyddogaethau INDEX a MATCH Excel. Byddwn yn darganfod y gweithiwr sydd â ID yn fwy na 400 a chyflog uwch na $40000 gan ddefnyddio'r fformiwla INDEX-MATCH . Gadewch i ni ddilyn y cyfarwyddiadau isod:
Camau:
- Yn gyntaf oll, dewiswch gell G7 ac ysgrifennwch y fformiwla ganlynol.
=INDEX(C5:C16,MATCH(1,(B5:B16>400)*(E5:E16>40000),0),1)
Enter ar ôl hynny, pwyswch Enter ar eich bysellfwrdd. O ganlyniad, rydym wedi dod o hyd i weithiwr gyda ID yn fwy na 400 a chyflog yn fwy na $40000 , Richard Samuelson .
Fformiwla Dadansoddiad
- B5:B16>400 yn mynd drwy'r holl IDs yng ngholofn B ac yn dychwelyd amrywiaeth o TRUE a FALSE , TRUE pan fydd ID yn fwy na 400 , fel arall mae FALSE .
- E5:E16>40000 yn mynd drwy'r holl cyflogau yng ngholofn E ac yn dychwelyd amrywiaeth o TRUE a FALSE , TRUE pan fo cyflog yn fwy na $40,000 , fel arall FALSE.
- (B5:B16>400)*(E5:E16>40000) yn lluosi'r ddau arae o TRUE a FALSE , ac yn dychwelyd 1 pan fo'r ID yn fwy na 400 a'r cyflog yn fwy na $40,000 . Fel arall yn dychwelyd 0 .
- MATCH(1,(B5:B16>400)*(E5:E16>40000),0) yn mynd drwy'r arae (B5:B16>400)*(E5:E16>40000) ac yn dychwelyd rhif cyfresol y 1 cyntaf y daw ar ei draws.
- Yn yr achos hwn, mae'n dychwelyd 5 oherwydd bod yr 1 cyntaf yn rhif cyfresol 5.
- Yn olaf, MYNEGAI(C5:C16,MATCH(1,(B5:B16>400))*(E5 :E16>40000),0),1) yn dychwelyd enw'r Gweithiwr o'r ystod C5:C16 , gyda rhif rhes yn hafal i allbwn swyddogaeth a cholofn MATCH rhif sy'n hafal i 1 .
- Dyma'r cyflogai gofynnol sydd â ID yn fwy na 400 a chyflog sy'n fwy na $40,000 . Nawr, os ydych chi'n deall hyn, a allwch chi ddweud wrthyf beth yw'r fformiwla i ddarganfod y gweithiwr a ymunodd cyn 31 Rhagfyr, 2009 , ond sy'n dal i dderbyn cyflog llai na $25,000 .
- Ar ôl hynny, teipiwch y fformiwla isod yn y gell G7 .
=INDEX(C5:C16,MATCH(1,(D5:D16
- Felly, tarwch Enter . Ymhellach, fe gewch Angela Hopkins fel dychweliad y fformiwla.
Darllen Mwy: 7 Mathau o Edrychiad y Gallwch ei Ddefnyddio yn Excel
1.2 Defnyddio Swyddogaeth XLOOKUP
Gallwn gyflawni'r dasg flaenorol gan ddefnyddio swyddogaeth XLOOKUP Excel hefyd. Ond cofiwch, dim ond yn Office 365 y mae XLOOKUP ar gael. Cyn mynd at y prif bwynt, gallwch chi gael cipolwgyn swyddogaeth XLOOKUP Excel. Nawr, rydyn ni'n darganfod y gweithiwr sydd â ID yn fwy na 400 a chyflog sy'n fwy na $40,000 gan ddefnyddio'r swyddogaeth XLOOKUP . Gadewch i ni ddilyn y cyfarwyddiadau isod i ddysgu!
Camau:
- Yn gyntaf, teipiwch y fformiwla isod yng nghell G7 .
=XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16)
O ganlyniad, mae gennym yr un gweithiwr ag yn gynharach, Richard Samuelson. Dyma enw'r gweithiwr sydd â IDyn fwy na 400a chyflog yn fwy na $40,000.Dadansoddiad Fformiwla
- (B5:B16>400)*(E5:E16>40000) yn dychwelyd amrywiaeth o 1 a 0 , 1 pan fo'r ID yn fwy na 400 a'r cyflog yn fwy na $40,000 . 0 fel arall.
- XLOOKUP(1,(B5:B16>400)*(E5:E16>40000),C5:C16) chwiliad cyntaf am 1 mewn yr arae (B5:B16>400)*(E5:E16>40000). Pan mae'n dod o hyd i un, mae'n dychwelyd y gwerth o'i gell gyfagos yn yr ystod C5:C16 .
Darllen Mwy: Sut i Ddefnyddio Swyddogaeth LOOKUP yn Excel (4 Enghreifftiol Addas)
1.3 Cymhwyso Swyddogaeth FILTER
Y MYNEGAI-MATCH a'r XLOOKUP mae gan fformiwla un cyfyngiad. Os bydd mwy nag un gwerth yn bodloni'r meini prawf a roddwyd, dim ond y gwerth cyntaf y byddant yn ei ddychwelyd. Er enghraifft, yn yr enghraifft gynharach, os edrychwch yn ofalus, fe welwch fod yna dau gweithiwr sydd â ID yn fwy na 400 a chyflog yn fwy na $40,000 . Nhw yw Richard Samuelson a Usman Malik. Ond mae'r MYNEGAI-MATCH a'r fformiwlâu XLOOKUP yn dychwelyd y gweithiwr cyntaf yn unig, Richard Samuelson . I gael yr holl werthoedd sy'n bodloni'r meini prawf a roddwyd, gallwch ddefnyddio swyddogaeth FILTER Excel. Ond cofiwch, dim ond yn Office 365 y mae'r ffwythiant FILTER hefyd ar gael.
Camau:
- I darganfyddwch y gweithwyr sydd â ID yn fwy na 400 a chyflog sy'n fwy na $40,000 y fformiwla FILTER fydd:
=FILTER(C5:C16,(B5:B16>400)*(E5:E16>40000))
- Ar ôl hynny, y tro hwn mae gennym yr holl weithwyr sy’n cynnal yr holl feini prawf, Richard Samuelson 7>a Usman Malik .
- (B5:B16>400)*(E5:E16>40000) yn dychwelyd amrywiaeth o 1 a 0 , 1 pan fydd yr ID yn fwy na 400 ac mae'r cyflog yn fwy na $40,000. 0 fel arall (Gweler yr adran MYNEGAI-MATCH ).
- HILTER(C5:C16,(B5:B16>400)*(E5:E16> ; 40000)) yn mynd trwy'r holl werthoedd yn yr arae (B5:B16>400)*(E5:E16>40000), a phan fydd yn dod o hyd i 1 , mae'n dychwelyd y gwerth cyfagos o'r ystod C5:C16 .
- Felly rydym yn cael yr holl weithwyr ag ID yn fwy na 400 ac a cyflog yn fwyna $40,000 .
- Nawr, os ydych yn deall hyn, a allwch ddweud wrthyf beth yw’r fformiwla i ddarganfod y gweithwyr a ymunodd rhwng Ionawr 1, 2014, a Rhagfyr 31, 2016 , ond wedi derbyn cyflog o o leiaf $30,000 ? Oes. Rwyt ti'n iawn. Y fformiwla fydd:
=FILTER(C5:C16,(D5:D16>=DATE(2014,1,1))*(D5:D16=30000))
>
Darllen Mwy: >Sut i Edrych ar Werthoedd Lluosog yn Excel (10 Ffordd)
Dull 2: Edrych ar Feini Prawf Lluosog o NEU Math
Nawr, byddwn yn ceisio chwilio am rai gwerthoedd sy'n bodloni meini prawf lluosog o NEU fath. Yma, mae meini prawf math NEU yn golygu bod yn rhaid i un gwerth fodloni o leiaf un maen prawf ymhlith yr holl feini prawf i'w dewis. Gadewch i ni geisio darganfod y gweithiwr a ymunodd cyn 1 Ionawr, 2010 neu sy'n derbyn cyflog sy'n fwy na $30,000 .
2.1 Cyfuno MYNEGAI a Swyddogaethau MATCH yn yr Ystod Dyddiad
Cliciwch yma i ymweld â swyddogaeth MYNEGAI a chliciwch yma i ymweld â'r swyddogaeth MATCH cyn symud ymlaen, os dymunwch.
Camau:
- Bydd fformiwla MYNEGAI-MATCH fel y dangosir yn y blwch fformiwla isod.
=INDEX(C5:C16,MATCH(TRUE,((D5:D1630000))>0,0),1)
<7
- Gweler, mae gennym Jack Simpson , y gweithiwr cyntaf gyda dyddiad ymuno cyn Ionawr 1, 2010 , neu gyflog mwy na $30,000 . Ond mae yna lawer mwy o weithwyr. Gan ddefnyddio MYNEGAI-MATCH, dim ond yr un cyntaf a gawn.
- Byddwn yn cael yr holl weithwyr ynghyd yn ddiweddarach gan ddefnyddio'r FILTER swyddogaeth yn ddiweddarach. Dyma'r cyflogai gofynnol sy'n bodloni o leiaf un maen prawf.
Dadansoddiad o'r Fformiwla
- Mae D5:D16
="" strong=""> yn dychwelyd amrywiaeth o TRUE a FALSE . TRUE pan fo'r dyddiad ymuno yng ngholofn D yn llai na 1 Ionawr 2010. FALSE fel arall. - <6 Mae>E5:E16>30000 hefyd yn dychwelyd amrywiaeth o TRUE a FALSE . TRUE pan fo'r cyflog yn fwy na $30,000. GAU fel arall.
- (D5:D1630000) yn ychwanegu'r ddwy arae ac yn dychwelyd arae arall o 0, 1, neu 2 . 0 pan nad oes maen prawf wedi'i fodloni, 1 pan mai dim ond un maen prawf sy'n cael ei fodloni a 2 pan fodlonir y ddau faen prawf.
- ((D5:D1630000)) Mae>0 yn mynd drwy holl werthoedd yr arae (D5:D1630000) ac yn dychwelyd TRUE os yw'r gwerth yn fwy na 0 ( 1 a 2 ), a FALSE fel arall ( 0 ).
- Mae MATCH(TRUE,((D5:D1630000))>0,0) yn mynd drwy'r holl werthoedd yn yr arae ((D5:D1630000))>0 ac yn dychwelyd y rhif cyfresol cyntaf lle mae'n cael TRUE .
- Yn yr achos hwn, yn dychwelyd 3 oherwydd bod y TRUE cyntaf mewn cyfres 3 .
- Yn olaf, mae MYNEGAI(C5:C16,MATCH(TRUE,(D5:D1630000))>0,0),1) yn dychwelyd enw'r cyflogai o'r ystod C5:C16 gyda'r rhif cyfresol a ddychwelwyd gan y ffwythiant MATCH .
Nawr, osdeall hyn, a allwch chi ddweud wrthyf beth yw'r fformiwla i ddarganfod y cyflogai ag ID llai na 300, neu ddyddiad ymuno llai na Ionawr 1, 2012, neu gyflog sy'n fwy na $30,000 ?
Ydw. Rwyt ti'n iawn. Y fformiwla fydd:
=INDEX(C5:C16,MATCH(TRUE,((B5:B16<200)+(D5:D1630000))>0,0),1)
> Darllen Mwy: Sut i Chwilio Testun yn Excel (7 Dull Addas)
2.2 Cymhwyso Swyddogaeth XLOOKUP
Gallwch gyflawni'r un dasg gan ddefnyddio'r swyddogaeth XLOOKUP yn Excel. Mae XLOOKUP ond ar gael yn Office 365 .
Camau:
- Y fformiwla i ddod o hyd i'r cyflogai gyda dyddiad ymuno cyn Ionawr 1, 2010, neu gyflog uwch na $30,000 fydd:
=XLOOKUP(TRUE,((D5:D1630000))>0,C5:C16)
0>- Gweler, mae gennym yr un gweithiwr ag yn gynharach, Jack Simpson . Ond yn yr un modd â fformiwla MYNEGAI-MATCH , mae mwy o weithwyr yn bodloni'r meini prawf a roddwyd. Dim ond yr un cyntaf sydd gennym ni.
Dadansoddiad Fformiwla
- ((D5: D1630000))>0 yn dychwelyd TRUE pan fydd o leiaf un o'r ddau faen prawf wedi'i fodloni, fel arall FALSE . Gweler yr adran uchod.
- XLOOKUP(TRUE,(D5:D1630000))>0,C5:C16) yna yn dychwelyd enw'r gweithiwr o golofn C5:C16 , lle mae'n cael y TRUE cyntaf.
Darllen Mwy: Sut i Edrych Gwerth o Daflen Arall yn Excel (3 Dull Hawdd )
2.3 Defnyddio Swyddogaeth FILTER
Yn olaf, byddwn yncyflawni'r un dasg gan ddefnyddio'r swyddogaeth FILTER yn Excel. Mae'r ffwythiant FILTER ar gael yn Office 365 yn unig. Y tro hwn byddwn yn cael yr holl weithwyr a ymunodd cyn Ionawr 1, 2010, neu a dderbyniodd gyflogau uwch na $30,000 .
Camau:
- Bydd y fformiwla yr un peth ag a ddangosir yn y blwch fformiwla isod.
=FILTER(C5:C16,((D5:D1630000))>0)
- Felly mae'n dychwelyd yr holl weithwyr sy'n bodloni o leiaf un o'r meini prawf a roddwyd.
- Gweler, y tro hwn mae gennym yr holl weithwyr sy'n bodloni ein meini prawf penodol, dyddiad ymuno cyn Ionawr 1, 2010, neu gyflog yn fwy na $30,000 .
Dadansoddiad Fformiwla
- HILTER(C5:C16,((D5:D1630000))>0) yn mynd drwy'r holl gelloedd yn yr amrediad C5:C16 ond yn dychwelyd dim ond y rheini pan fydd yn dod ar draws TRUE .
Darllen Mwy: Sut i Edrych a Tabl yn Excel (8 Dull)
Casgliad
Gan ddefnyddio'r dulliau hyn, gallwch chwilio am werth sy'n bodloni meini prawf lluosog o unrhyw set o ddata. Ydych chi'n gwybod unrhyw ddull arall? Neu a oes gennych unrhyw gwestiynau? Mae croeso i chi ofyn i ni.