Excel-kaava: Suurin arvo tietyssä kuukaudessa -

Yleinen kaava

=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))

Yhteenveto

Löydät maksimiarvon tietyssä kuussa käyttämällä MAXIFS-toimintoa tai jotakin muuta alla olevaa vaihtoehtoa. Esitetyssä esimerkissä kaava G5: ssä on:

=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))

Missä myynti (D5: D15), päivämäärät (B5: B15) ja arvot (C5: C15) on nimetty alueiksi.

Selitys

MAXIFS-toiminto voi löytää alueen suurimman arvon yhden tai useamman ehdon perusteella. Esitetyssä esimerkissä käytämme MAXIFS-sovellusta korkeimman myyntiarvon löytämiseen tietyssä kuussa "haarukointi" -päivillä kuukauden ensimmäisen päivän ja viimeisen päivän välillä. Ensimmäiset kriteerit tarkistavat, ovatko päivämäärät suurempia tai yhtä suuria kuin kuukauden ensimmäinen:

dates,">="&G4,dates // first of month

Huomaa: oletamme, että päivämäärä G4: ssä on "kuukauden ensimmäinen päivä".

Toinen kriteeri tarkistaa, ovatko päivämäärät pienemmät tai yhtä suuret kuin kuukauden viimeinen, laskettuna EOMONTH-funktiolla:

dates,"<="&EOMONTH(G4,0) // last of month

Kun molemmat ehdot palauttavat TOSI, päivämäärä on tietyssä kuussa, ja MAXIFS palauttaa ehdot täyttävien päivämäärien maksimiarvon.

Vaihtoehtoiset kaavat

Jos Excel-versiosi ei sisällä MAXIFS-toimintoa, on muita vaihtoehtoja. Yksi vaihtoehto on yksinkertainen taulukko, joka perustuu MAX- ja IF-funktioihin:

(=MAX(IF(TEXT(dates,"my")=TEXT(G4,"my"),sales)))

Huomaa: Tämä on matriisikaava, ja se on syötettävä painamalla ohjainta + vaihto + enter.

Toinen vaihtoehto on käyttää AGGREGATE-toimintoa näin:

=AGGREGATE(14,6,sales/(TEXT(dates,"my")=TEXT(G4,"my")),1)

Molemmissa yllä olevissa vaihtoehdoissa käytetään yksinkertaisempaa tapaa testata päivämääriä, joka perustuu TEXT-funktioon, joka käyttää numeromuotoa poistaakseen kuukauden ja vuoden päivämäärästä. TEXT-toimintoa ei voi käyttää tällä tavoin MAXIFS-funktion sisällä, koska MAXIFS vaatii alueen. Nämä vaihtoehtoiset lähestymistavat selitetään yksityiskohtaisemmin tässä.

Suurin asiakas

Jos haluat hakea asiakkaan, joka on liitetty enimmäisarvoon tiettynä kuukautena, kaava G6:

(=INDEX(clients,MATCH(1,(sales=G5)*(TEXT(dates,"my")=TEXT(G4,"my")),0)))

Tämä on matriisikaava, ja se on syötettävä painikkeilla control + shift + enter.

Ajatuksena on, että tiedämme jo maksimiarvon kuukaudessa (G5) ja voimme käyttää tätä arvoa "avaimena" etsiäksesi asiakasta. Huomaa, että meidän on toistettava logiikka, jota käytetään arvojen eristämiseen tiettynä kuukautena, jotta vältetään väärä vastaavuus toisessa kuussa.

Kuten edellä mainitut vaihtoehdot, tässä kaavassa käytetään myös yksinkertaistettua testiä päivämäärille TEXT-funktion perusteella. Lue lisää hakemistosta ja yhteensopivuudesta useilla ehdoilla täältä.

Korvaa all-in-one-kaava G5 jollakin yllä selitetyistä kaavavaihtoehdoista määritettäessä maksimiarvo tiettynä kuukautena.

Mielenkiintoisia artikkeleita...