MAXIFS ir MINIFS funkcijos - Gaukite maksimalų / min., Jei sąlyga įvykdyta - „Excel“ ir „Google“ skaičiuoklės

Ši pamoka parodo, kaip naudotis Išskirtinisel MAXFS ir MINIFS Funkcjoms „Excel“ skaičiuoti duomenis, atitinkančius tam tikrus kriterijus.

MAXIFS Funkcijų apžvalga

Galite naudoti funkciją „MAXIFS“ programoje „Excel“, kad suskaičiuotumėte ląsteles, kuriose yra konkreti reikšmė, suskaičiuotumėte ląsteles, kurios yra didesnės arba lygios vertei, ir pan.

(Atkreipkite dėmesį, kaip atrodo formulės įvestys)

MAXIFS Funkcijų sintaksė ir argumentai:

= MAXIFS (maks. Diapazonas, diapazonas1, kriterijus1, [diapazonas2], [kriterijus2],…)

max_range - Maksimaliai nustatyti naudojamų verčių diapazonas.

diapazonas1 - Pirmasis diapazonas, kurį reikia įvertinti.

kriterijai1 - Kriterijai, kuriuos reikia naudoti diapazone1.

diapazonas2 - [neprivaloma] Antrasis įvertinimo diapazonas.

diapazonas2 - [neprivaloma] Antrasis įvertinimo diapazonas.

Kas yra MAXIFS ir MINIFS funkcijos?

Nors „Microsoft“ galėjo mums anksti suteikti būdą, kaip pagal kriterijus rasti ląstelių diapazono sumą ar skaičių, MAXIFS ir MINIFS atsirado vėliau skaičiuoklėse. Laimei, dabar mes juos turime ir jie turi labai panašią struktūrą ir naudojimą. Paprasčiau tariant, abi funkcijos gali nuskaityti langelių diapazoną, tikrindami konkretų kriterijų, ir tada pateikdami maksimumą arba reikšmes, atitinkančias šias reikšmes. Kadangi jie buvo sukurti po didžiojo 2007 m. Atnaujinimo, nėra ko jaudintis dėl senesnio „MAXIF/MINIF“.

Jei to dar nepadarėte, galite peržiūrėti daug panašios struktūros ir pavyzdžių straipsnyje COUNTIFS.

Pagrindinis pavyzdys

Apsvarstykite šią lentelę:

Jei norime sužinoti, koks buvo didžiausias nuskintų bananų skaičius, galime naudoti funkciją MAXIFS. Kaip pirmąjį argumentą visada nurodysime skaičių diapazoną, iš kurio norime grąžinti rezultatą. Tada išvardinsime kriterijų diapazonus ir juos atitinkančius kriterijus. Mūsų pavyzdyje šią formulę galime įdėti į D2:

= MAXIFS (B2: B7, A2: A7, D1)

Panašiai, jei norėtume rasti mažiausią/mažiausią nuskintų bananų skaičių, galime tiesiog pakeisti funkcijos pavadinimą, o likusi dalis išlikti ta pati.

= MINIFS (B2: B7, A2: A7, D1)

Likusioje straipsnio dalyje mes linkę pateikti pavyzdžių naudodami MAXIFS arba MINIFS, o ne kiekvieną kartą išvardydami abu. Tiesiog nepamirškite, kad galite lengvai persijungti tarp dviejų, priklausomai nuo to, kokio rezultato bandote pasiekti.

Darbas su datomis, keli kriterijai

Dirbant su datomis skaičiuoklėje, nors datą galima įvesti tiesiai į formulę, geriausia, kad data būtų langelyje, kad galėtumėte tiesiog nurodyti formulės langelį. Pavyzdžiui, tai padeda kompiuteriui žinoti, kad norite naudoti datą 2020-05-27, o ne skaičių 5, padalytą iš 27, padalytą iš 2022 m.

Pažvelkime į kitą lentelę, kurioje kas dvi savaites įrašomas svetainės lankytojų skaičius.

D2 ir E2 galime nurodyti diapazono, į kurį norime žiūrėti, pradžios ir pabaigos taškus. Mūsų formulė, pagal kurią galima rasti didžiausią lankytojų skaičių šiame diapazone, galėtų būti tokia:

= MAXIFS (B2: B7, A2: A7, "> =" & D2, A2: A7, "<=" & E2)

Atkreipkite dėmesį, kaip mums pavyko sujungti „=“ palyginimus su ląstelių nuorodomis, kad sukurtume kriterijus. Be to, nors abu kriterijai buvo taikomi tam pačiam langelių diapazonui (A2: A7), diapazoną turite parašyti du kartus, vieną kartą pagal kiekvieną kriterijų.

Keli stulpeliai

Kai naudojate kelis kriterijus, galite juos taikyti tame pačiame diapazone, kaip ir ankstesniame pavyzdyje, arba galite taikyti skirtingiems diapazonams. Sujunkime pavyzdinius duomenis į šią lentelę:

Nustatėme kai kuriuos langelius, kad vartotojas įvestų tai, ko nori ieškoti ląstelėse E2 – G2. Taigi mums reikia formulės, kuri sudarytų mažiausiai vasario mėnesį nuskintų obuolių. Mūsų formulė atrodo taip:

= MINIFS (C2: C7, B2: B7, „> =“ & F2, B2: B7, „<=“ & G2, A2: A7, E2)

MAXIFS/MINIFS su OR tipo logika

Iki šiol visi mūsų naudojami pavyzdžiai buvo palyginimas AND ir ieškome eilučių, atitinkančių visus mūsų kriterijus. Dabar mes apsvarstysime atvejį, kai norite ieškoti galimybės, kad eilė atitiktų vieną ar kitą kriterijų.

Pažvelkime į šį pardavimo sąrašą:

Norėtume rasti maksimalų Adomo ir Bobo pardavimų skaičių. Paprasčiausia paimti du MAXIFS, o tada abiejų šių funkcijų MAX.

= MAX (MAXIFS (B2: B7, A2: A7, "Adam"), MAXIFS (B2: B7, A2: A7, "Bob"))

Čia kompiuteris apskaičiavo mūsų individualius balus ir tada juos sudėjo.

Kitas mūsų pasirinkimas tinka, kai turite daugiau kriterijų diapazonų, todėl nenorite, kad visa formulė turėtų būti pakartotinai perrašyta. Ankstesnėje formulėje mes rankiniu būdu liepėme kompiuteriui apskaičiuoti du skirtingus MAXIFS. Tačiau tai galite padaryti ir įvesdami kriterijus į masyvą, pavyzdžiui:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adomas", "Bobas"}))

Pažiūrėkite, kaip masyvas sukonstruotas garbanotų skliaustų viduje. Kai kompiuteris įvertins šią formulę, jis žinos, kad norime apskaičiuoti MAXIFS funkciją kiekvienam mūsų masyvo elementui, taip sukurdami skaičių masyvą. Išorinė MAX funkcija paims tą skaičių masyvą ir pavers jį vienu skaičiumi. Žvelgiant į formulės vertinimą, tai atrodytų taip:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adam", "Bob"}))) = MAX (14548, 24956) = 24956

Gauname tą patį rezultatą, tačiau sugebėjome formulę išrašyti kiek lakoniškiau.

Tvarkymasis su ruošiniais

Kartais jūsų duomenų rinkinyje yra tuščių langelių, kuriuos turite surasti arba jų išvengti. Šių kriterijų nustatymas gali būti šiek tiek sudėtingas, todėl pažvelkime į kitą pavyzdį.

Atminkite, kad langelis A3 yra tuščias, o A5 langelis turi formulę, grąžinančią nulinio ilgio eilutę „“. Jei norime rasti bendrą vidurkį nuoširdžiai tuščių langelių, mes naudojame kriterijų „=“, o mūsų formulė atrodytų taip:

= MAXIFS (B2: B7, A2: A7, "=")

Kita vertus, jei norime gauti visų ląstelių, kurios vizualiai atrodo tuščios, vidurkį, pakeisime kriterijus į „“, o formulė atrodo taip

= MAXIFS (B2: B7, A2: A7, "")

Apverskime: ką daryti, jei norite rasti tuščių langelių vidurkį? Deja, dabartinis dizainas neleis išvengti nulio ilgio eilutės. Galite naudoti kriterijų „“, tačiau, kaip matote pavyzdyje, jis vis tiek apima 5 eilutės reikšmę.

= MAXIFS (B2: B7, A2: A7, "") 

Jei reikia neskaičiuoti langelių, kuriuose yra nulinio ilgio eilučių, apsvarstykite galimybę naudoti funkciją LEN SUMPRODUCT

MAXIFS ir MINIIFS „Google“ skaičiuoklėse

Funkcija MAXIFS & MINIIFS „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“:

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave