MAXIFS- ja MINIFS -toiminnot - Hae maksimi / min, jos ehto täyttyy - Excel ja Google Sheets

Tämä opetusohjelma osoittaa, miten Erinomainenel MAXMinäFS ja MINIFS Functioita Excelissä laskemaan tietyt kriteerit täyttävät tiedot.

MAXIFS Toimintojen yleiskatsaus

Voit käyttää Excelin MAXIFS -funktiota laskemaan soluja, jotka sisältävät tietyn arvon, laskemaan soluja, jotka ovat suurempia tai yhtä suuria kuin arvo jne.

(Huomaa, miten kaavasyötteet näkyvät)

MAXIFS Toiminnon syntaksi ja argumentit:

= MAXIFS (maksimi_alue, alue1, ehdot1, [alue2], [ehdot2],…)

max_alue - Maksimi määrittämiseen käytetty arvoalue.

alue 1 - Ensimmäinen arvioitava alue.

kriteerit 1 - Alueella käytettävät kriteerit 1.

alue2 - [valinnainen] Toinen arvioitava alue.

alue2 - [valinnainen] Toinen arvioitava alue.

Mitä MAXIFS- ja MINIFS -toiminnot ovat?

Vaikka Microsoft pystyi antamaan meille varhaisessa vaiheessa tavan löytää solualueiden summa tai määrä kriteerien perusteella, MAXIFS ja MINIFS tulivat myöhemmin laskentataulukoiden aikana. Onneksi meillä on niitä nyt ja niillä on hyvin samanlainen rakenne ja käyttö. Yksinkertaisesti sanottuna nämä kaksi toimintoa voivat skannata solualueen läpi ja tarkistaa tietyn kriteerin ja antaa sitten maksimin tai arvot alueella, joka vastaa näitä arvoja. Koska ne on luotu suuren vuoden 2007 päivityksen jälkeen, vanhempia "MAXIF/MINIF" -laitteita ei ole syytä huoleen.

Jos et ole jo tehnyt sitä, voit tarkastella paljon vastaavaa rakennetta ja esimerkkejä COUNTIFS -artikkelissa.

Perusesimerkki

Tarkastellaan tätä taulukkoa:

Jos haluamme selvittää, mikä oli enimmäismäärä poimittuja banaaneja, voimme käyttää MAXIFS -toimintoa. Annamme aina ensimmäisenä argumenttina lukualueen, josta haluamme palauttaa tuloksen. Luettelemme sitten kriteerialueet ja niitä vastaavat kriteerit. Esimerkissämme voimme sijoittaa tämän kaavan kohtaan D2:

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

Samoin, jos halusimme löytää pienimmän/vähimmäismäärän poimittuja banaaneja, voimme yksinkertaisesti vaihtaa toiminnon nimen pitäen loput samana.

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

Artikkelin loppuosassa pyrimme esittämään esimerkkejä käyttämällä joko MAXIFS- tai MINIFS -tiedostoja sen sijaan, että luettaisimme molemmat joka kerta. Muista vain, että voit helposti vaihtaa näiden kahden välillä sen mukaan, mitä tulosta yrität saavuttaa.

Päivämäärien kanssa työskentely, useita kriteerejä

Kun käsittelet päivämääriä laskentataulukossa, vaikka päivämäärä on mahdollista syöttää suoraan kaavaan, on parasta käyttää päivämäärää solussa, jotta voit vain viitata soluun kaavassa. Tämä auttaa esimerkiksi tietokonetta tietämään, että haluat käyttää päivämäärää 27.5.2020, ei numeroa 5 jaettuna 27 jaettuna 2022.

Katsotaanpa seuraavaa taulukkoamme, joka tallentaa sivuston kävijämäärät kahden viikon välein.

Voimme määrittää tarkasteltavan alueen alku- ja loppupisteet kohdissa D2 ja E2. Kaava, jolla voimme löytää suurimman kävijämäärän tällä alueella, voisi olla:

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

Huomaa, kuinka pystyimme yhdistämään "=" -vertailut soluviittauksiin ehtojen luomiseksi. Lisäksi vaikka molempia ehtoja sovellettiin samaan solualueeseen (A2: A7), sinun on kirjoitettava alue kahdesti, kerran kutakin kriteeriä kohden.

Useita sarakkeita

Kun käytät useita ehtoja, voit soveltaa niitä samaan alueeseen kuin edellisessä esimerkissä tai voit soveltaa niitä eri alueisiin. Yhdistämme esimerkkitietomme tähän taulukkoon:

Olemme määrittäneet joitakin soluja, jotta käyttäjä voi kirjoittaa etsimänsä solut E2 - G2. Tarvitsemme siis kaavan, joka laskee pienimmän määrän helmikuussa poimittuja omenoita. Kaavamme näyttää tältä:

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

MAXIFS/MINIFS OR -tyyppisellä logiikalla

Tähän asti käyttämämme esimerkit ovat olleet AND -pohjaista vertailua, jossa etsimme rivejä, jotka täyttävät kaikki kriteerit. Tarkastellaan nyt tapausta, kun haluat etsiä mahdollisuutta, että rivi täyttää yhden tai toisen kriteerin.

Katsotaanpa tätä myyntiluetteloa:

Haluaisimme löytää enimmäismyynnin sekä Adamille että Bobille. Yksinkertaisin on ottaa kaksi MAXIFS: ää ja ottaa sitten molempien toimintojen MAX.

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

Tässä meillä on ollut tietokone, joka laskee yksittäiset pisteemme ja lisäämme ne sitten yhteen.

Seuraava vaihtoehto on hyvä silloin, kun sinulla on enemmän kriteerialueita, joten et halua joutua kirjoittamaan koko kaavaa uudelleen toistuvasti. Edellisessä kaavassa käskimme tietokonetta manuaalisesti laskemaan kaksi eri MAXIFS -arvoa. Voit kuitenkin tehdä tämän myös kirjoittamalla kriteerit taulukkoon, kuten tämä:

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

Katso, miten taulukko on rakennettu kiharakiinnikkeiden sisään. Kun tietokone arvioi tämän kaavan, se tietää, että haluamme laskea MAXIFS -funktion kullekin taulukkomme kohteelle ja luoda siten numeroryhmän. Ulompi MAX -toiminto ottaa sitten kyseisen numeroryhmän ja muuttaa sen yhdeksi numeroksi. Kaavan arvioinnin läpi se näyttää tältä:

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

Saamme saman tuloksen, mutta pystyimme kirjoittamaan kaavan hieman ytimekkäämmin.

Tyhjien asioiden käsittely

Joskus tietojoukossasi on tyhjiä soluja, jotka sinun on joko löydettävä tai vältettävä. Näiden kriteerien määrittäminen voi olla hieman hankalaa, joten katsotaanpa toista esimerkkiä.

Huomaa, että solu A3 on todella tyhjä, kun taas solussa A5 on kaava, joka palauttaa nollapituisen merkkijonon ””. Jos haluamme löytää kokonaiskeskiarvon todella tyhjiä soluja, käytämme kriteeriä "=", ja kaavamme näyttäisi tältä:

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

Toisaalta, jos haluamme saada kaikkien solujen, jotka näyttävät visuaalisesti tyhjiltä, ​​keskiarvon, muutamme kriteerit arvoksi "" ja kaava näyttää

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

Käännetään se ympäri: entä jos haluat löytää ei-tyhjien solujen keskiarvon? Valitettavasti nykyinen rakenne ei anna sinun välttää nollapituista merkkijonoa. Voit käyttää kriteeriä "", mutta kuten esimerkistä näet, se sisältää edelleen rivin 5 arvon.

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

Jos sinun ei tarvitse laskea soluja, jotka sisältävät nollapituisia merkkijonoja, sinun kannattaa harkita LEN -toiminnon käyttöä SUMPRODUCTissa

MAXIFS & MINIIFS Google Sheetsissä

MAXIFS & MINIIFS -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave