Turinys
Šioje pamokoje parodysiu, kaip 4 greitos gudrybės, kaip rasti antrą pagal dydį reikšmę su kriterijais "Excel" programoje. Šiuos metodus galite naudoti net dideliuose duomenų rinkiniuose, kad nustatytumėte antrą pagal dydį reikšmę nustatydami kriterijus. Per šią pamoką taip pat sužinosite keletą svarbių "Excel" įrankių ir metodų, kurie bus labai naudingi atliekant bet kokią su "Excel" susijusią užduotį.
Atsisiųsti praktikos sąsiuvinį
Praktikos sąsiuvinį galite atsisiųsti iš čia.
Ieškoti antros didžiausios vertės su kriterijais.xlsm4 greiti triukai, kaip "Excel" rasti antrą didžiausią reikšmę su kriterijais
Norėdami aiškiai paaiškinti veiksmus, pasirinkome glaustą duomenų rinkinį. 7 eilučių ir 3 stulpelius. Iš pradžių visus langelius laikome Valiuta formatą. Visiems duomenų rinkiniams turime 2 unikalūs stulpeliai, kurie yra Klubo pavadinimas, namų komplektas ir Išvykos rinkinys Nors vėliau, jei reikės, stulpelių skaičių galėsime keisti.
1. Naudojant funkciją LARGE
DIDŽIOJI funkcija svetainėje Excel gali grąžinti skaičių iš skaičių sąrašo, kai jį surūšiuojame mažėjančia tvarka. Pažiūrėkime, kaip taikyti šią funkciją, kad rastume antrą pagal dydį reikšmę su kriterijais.
Žingsniai:
- Pirmiausia eikite į langelį F7 ir įterpkite šią formulę:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- Dabar paspauskite Įveskite ir taip bus apskaičiuotas antras pagal dydį Pagrindinis rinkinys kaina viduje F7 .
🔎 Kaip veikia formulė?
- IF(C4:D4=F5,C5:D10) : Ši dalis grąžina ląstelių verčių masyvą ir FALSE ląstelių reikšmės.
- =LARGE(IF(C4:D4=F5,C5:D10),2): Šioje formulės dalyje grąžinama galutinė reikšmė 119 .
2. Funkcijos AGGREGATE taikymas
Funkcija AGGREGATE "Excel" programa suteikia galimybę atlikti suvestinius skaičiavimus, pvz. COUNT , VIDUTINIS , MAX, ir t. t. Ši funkcija taip pat neatsižvelgia į paslėptas eilutes ar klaidas. Naudosime šią funkciją, kad rastume antrą pagal dydį reikšmę pagal tam tikrus kriterijus. Norėdami tai padaryti, atlikite toliau nurodytus veiksmus.
Žingsniai:
- Pirmiausia dukart spustelėkite ląstelę F7 ir įveskite toliau pateiktą formulę:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- Tada paspauskite Įveskite raktą ir turėtumėte gauti antrą pagal dydį išvažiuojamojo rinkinio kainą.
3. SUMPRODUCT funkcijos naudojimas
SUMPRODUCT funkcija Excel programoje pirmiausia padaugina verčių intervalą, o tada pateikia šių dauginimų sumą. Šią funkciją galime naudoti kartu su funkcija LARGE rasti antrą pagal dydį reikšmę su kriterijais.
Žingsniai:
- Norėdami pradėti taikyti šį metodą, dukart spustelėkite ląstelę F7 ir įterpkite toliau pateiktą formulę:
=SUMPRODUKTAS(DIDELIS((B5:B10=F5)*(C5:D10),2))
- Tada paspauskite Įveskite raktą, todėl bus rasta antroji pagal dydį kainos reikšmė "Man City rinkinys ląstelės viduje C10 .
🔎 Kaip veikia formulė?
- (B5:B10=F5)*(C5:D10) : Ši formulės dalis grąžina masyvą su didžiausiomis sąrašo reikšmėmis ir kitomis reikšmėmis kaip 0 .
- LARGE((B5:B10=F5)*(C5:D10),2) : Šioje dalyje nurodoma vertė 80 antroji pagal dydį vertė.
- =SUMPRODUKTAS(DIDELIS((B5:B10=F5)*(C5:D10),2)): Ši dalis grąžina galutinę vertę, kuri yra 80 šiuo atveju.
4. VBA kodo naudojimas
Jei esate susipažinę su VBA excel programoje vos keliais spustelėjimais galite rasti antrą pagal dydį reikšmę su kriterijais. Pažiūrėkime, kaip tai padaryti.
Žingsniai:
- Norėdami naudoti šį metodą, eikite į Kūrėjas skirtuką ir pasirinkite "Visual Basic .
- Dabar pasirinkite Įdėkite į VBA langą ir spustelėkite Modulis .
- Tada naujame lange įveskite toliau pateiktą formulę:
Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub
- Tada atidarykite makrokomandą iš Kūrėjas skirtuką spustelėdami Makrokomandos .
- Dabar, kai Makro langą, pasirinkite Antras pagal dydį makrokomandą ir spustelėkite Paleisti .
- Dėl to VBA kodas apskaičiuos antrą pagal dydį reikšmę iš visų ląstelės viduje esančių išvažiuojamųjų rinkinių. F7 .
Kaip "Excel" programoje rasti 5 didžiausias vertes ir vardus su kriterijais
Šiame metode pamatysime išsamius veiksmus, kaip rasti viršutinę 5 reikšmes ir pavadinimus su kriterijais "Excel" programoje.
Žingsniai:
- Pirmiausia dukart spustelėkite ląstelę E5 ir įveskite toliau pateiktą formulę:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- Tada paspauskite Įveskite klavišą ir nukopijuokite šią formulę į ląsteles naudodami Užpildymo rankena .
- Todėl bus rastas viršutinis 5 namų rinkinių vertės.
🔎 Kaip veikia formulė?
- ROWS($E$5:$E5) : Šioje dalyje nurodoma vertė 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Ši dalis grąžina galutinę vertę, kuri yra viršutinė 5 namų rinkinių kainos.
Dalykai, kuriuos reikia prisiminti
- Galite naudoti ALT+F11 nuorodą, kad atidarytumėte VBA langas ir ALT+F8 atidaryti makrokomandų langą.
- Atkreipkite dėmesį, kad funkcija LARGE ignoruoja langelius, kurie yra tušti arba kuriuose yra TRUE arba FALSE juose esančios vertės.
- Jei nėra skaitinės vertės, ši funkcija gali grąžinti #NUM! Klaida kaip rezultatas.