Ynhâldsopjefte
Yn dizze tutorial sil ik jo 4 rappe trúkjes sjen litte om de twadde grutste wearde te finen mei kritearia yn excel. Jo kinne dizze metoaden sels yn grutte datasets brûke om de twadde grutste wearde te finen troch kritearia yn te stellen. Yn dizze tutorial sille jo ek wat wichtige excel-ark en techniken leare dy't tige nuttich sille wêze yn elke excel-relatearre taak.
Oefenwurkboek downloade
Jo kinne it oefenwurkboek hjirwei downloade.
Fyn twadde grutste wearde mei kritearia.xlsm
4 flugge trúkjes om twadde grutste wearde te finen mei kritearia yn Excel
Wy hawwe in beknopte dataset om de stappen dúdlik út te lizzen. De dataset hat likernôch 7 rijen en 3 kolommen. Yn it earstoan hâlde wy alle sellen yn Jilda formaat. Foar alle datasets hawwe wy 2 unyke kolommen dy't Club Name, Home Kit en Away Kit binne. Hoewol kinne wy letter it oantal kolommen fariearje as dat nedich is.
1. LARGE-funksje brûke
De LARGE-funksje yn excel kin in nûmer weromjaan út in list mei nûmers neidat wy it yn ôfnimmende folchoarder sortearre hawwe. Lit ús sjen hoe't jo dizze funksje tapasse kinne om de twadde grutste wearde te finen mei kritearia.
Stappen:
- Gean earst nei sel F7 en ynfoegje de folgjende formule:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- No, druk op Enter en dit silberekkenje de op ien nei grutste Home Kit priis binnen F7 .
🔎 Hoe wurket de formule?
- IF(C4:D4=F5,C5:D10) : Dit diel jout in array fan de selwearden en FALSE selwearden.
- =LARGE(IF(C4:D4=F5,C5:D10),2): Dit diel fan 'e formule jout werom de einwearde fan 119 .
2. De AGGREGATE-funksje tapasse
De AGGREGATE-funksje yn excel jout ús de mooglikheid om aggregaat út te fieren berekkeningen lykas COUNT , AVERAGE , MAX, ensfh. Dizze funksje negearret ek alle ferburgen rigen of flaters. Wy sille dizze funksje brûke om de op ien nei grutste wearde te finen mei spesifike kritearia. Folgje de stappen hjirûnder om dit te dwaan.
Stappen:
- Om te begjinnen, dûbelklikje op sel F7 en fier de ûndersteande formule:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- Druk dêrnei op de Enter -toets en jo moatte de op ien nei grutste fuortsetpriis krije.
3. SUMPRODUCT-funksje brûke
De SUMPRODUCT-funksje yn excel fermannichfâldiget earst it berik fan wearden en jout dan de som fan dy fermannichfâldigingen. Wy kinne dizze funksje tegearre mei de LARGE-funksje brûke om de op ien nei grutste wearde te finen mei kritearia.
Stappen:
- Om te begjinnen dizze metoade, dûbelklikje op sel F7 en ynfoegje de formulehjirûnder:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))
- Druk dêrnei op de Enter -kaai en dêrtroch , dit sil de op ien nei grutste priiswearde fine foar de Man City kit binnen sel C10 .
🔎 Hoe wurket de formule?
- (B5:B10=F5)*(C5:D10) : Dit diel fan 'e formule jout in array fan wearden werom dy't de heechste binne yn 'e list en oare wearden as 0 .
- LARGE((B5:B10=F5)* (C5:D10),2) : Dit diel jout de wearde 80 as de twadde grutste wearde.
- =SUMPRODUCT(LARGE((B5:B10=F5) )*(C5:D10),2)): Dit diel jout de einwearde werom dy't yn dit gefal 80 is.
4. VBA-koade brûke
As jo bekend binne mei VBA yn excel, kinne jo de op ien nei grutste wearde fine mei kritearia mei mar in pear mûsklikken . Lit ús sjen hoe't jo dit dwaan.
Stappen:
- Gean foar dizze metoade nei it ljepblêd ûntwikkelder en selektearje Visual Basic .
- Selektearje no Ynfoegje yn it VBA finster en klikje op Module .
- Typ dan de formule hjirûnder yn yn it nije finster:
6037
- Dan, iepenje de makro fan it ljepblêd ûntwikkelder troch te klikken op Makro's .
- No, yn it Makro finster, selektearje de SecondLargest makro en klik op Utfiere .
- As gefolch, de VBA koade sil de op ien nei heechste wearde berekkenje fan alle fuortsets binnen sel F7 .
Hoe kinne jo top 5-wearden fine en Nammen mei kritearia yn Excel
Yn dizze metoade sille wy de detaillearre stappen sjen om de top 5 -wearden en nammen te finen mei kritearia yn excel.
Stappen:
- Om te begjinnen, dûbelklikje op sel E5 en fier de ûndersteande formule yn:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- Druk dan op de Enter kaai en kopiearje dizze formule nei de sellen mei Fill Handle .
- Dêrtroch sil dit de top 5 wearden fine foar de thúskits.
🔎 Hoe wurket de formule?
- ROWS($E$5:$E5) : Dit diel jout de wearde fan 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Dit diel jout de einwearde werom dy't de top 5 thús kit prizen.
Dingen om te ûnthâlden
- Jo kinne de ALT+F11 fluchtoets brûke om it VBA finster en te iepenjen ALT+F8 om it Macro-finster te iepenjen.
- Tink derom dat de funksje LARGE sellen negearret dy't leech binne of TRUE of FALSE <2 befetsje>wearden deryn.
- As der gjin numerike wearde is, kin dizze funksje de #NUM! flater weromjaan as gefolch.