
Üldine valem
=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))
Kokkuvõte
Antud kuu maksimaalse väärtuse leidmiseks võite kasutada funktsiooni MAXIFS või mõnda muudest allpool olevatest alternatiividest. Näidatud näites on valem G5-s järgmine:
=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))
Kui müük (D5: D15), kuupäevad (B5: B15) ja väärtused (C5: C15) on nimetatud vahemikeks.
Selgitus
Funktsioon MAXIFS võib leida vahemiku maksimaalse väärtuse ühe või mitme kriteeriumi alusel. Näidatud näites kasutame MAXIFS-i, et leida antud kuu maksimaalne müügiväärtus, võttes aluseks "sulgudes" kuupäevad kuu esimese päeva ja kuu viimase päeva vahel. Esimeste kriteeriumide abil kontrollitakse, kas kuupäevad on suuremad või võrdsed kuu esimesega:
dates,">="&G4,dates // first of month
Märkus: eeldame, et G4-s on kuupäev "kuu esimene".
Teise kriteeriumiga kontrollitakse, kas kuupäevad on väiksemad või võrdsed kuu viimasega, arvutatuna funktsiooni EOMONTH abil:
dates,"<="&EOMONTH(G4,0) // last of month
Kui mõlemad kriteeriumid tagastavad väärtuse TÕENE, on kuupäev antud kuu ja MAXIFS tagastab kriteeriumidele vastavate kuupäevade maksimaalse väärtuse.
Alternatiivsed valemid
Kui teie Exceli versioon ei sisalda funktsiooni MAXIFS, on ka muid võimalusi. Üks võimalus on lihtne massiivivalem, mis põhineb funktsioonidel MAX ja IF:
(=MAX(IF(TEXT(dates,"my")=TEXT(G4,"my"),sales)))
Märkus. See on massiivivalem ja see tuleb sisestada klahvikombinatsiooniga + + shift + enter.
Teine võimalus on kasutada funktsiooni AGGREGATE nii:
=AGGREGATE(14,6,sales/(TEXT(dates,"my")=TEXT(G4,"my")),1)
Mõlemad ülaltoodud valikud kasutavad funktsiooni TEXT põhjal kuupäevade testimise lihtsamat meetodit, mis kasutab kuupäeva kuu ja aasta väljavõtmiseks numbrivormingut. Funktsiooni TEXT ei saa funktsiooni MAXIFS sees niimoodi kasutada, kuna MAXIFS nõuab vahemikku. Neid alternatiivseid lähenemisi on siin üksikasjalikumalt selgitatud.
Maksimaalne klient
Teatud kuu maksimaalse väärtusega seotud kliendi hankimiseks on valemis G6 järgmine:
(=INDEX(clients,MATCH(1,(sales=G5)*(TEXT(dates,"my")=TEXT(G4,"my")),0)))
See on massiivivalem ja see tuleb sisestada klahvikombinatsiooni + juhtklahv + tõstuklahv + sisestusklahviga.
Siin on idee, et me teame maksimaalset väärtust juba kuus (G5) ja saame seda väärtust kasutada kliendi otsimiseks "võtmena". Pange tähele, et peame kordama antud kuu väärtuste eraldamiseks kasutatavat loogikat, et vältida vale vaste leidmist teisel kuul.
Nagu eespool mainitud alternatiivid, kasutab ka see valem kuupäevade jaoks lihtsustatud testi, mis põhineb funktsioonil TEXT. Lisateavet mitme kriteeriumiga INDEX ja MATCH kohta leiate siit.
All-in-one valemi puhul asendage G5 konkreetse kuu maksimaalse väärtuse määramiseks ühe ülalkirjeldatud valemivalikuga.