Turinys
Rodyklė 🔎︎

# MAXIFSfunkcija

Grąžina didžiausią srities langelių reikšmę, kuri tenkina kriterijų.

Ši funkcija galima nuo „LibreOffice“ 5.2

### Sintaksė

MAXIFS(Funkcijos sritis; 1 sritis; 1 kriterijus [ ; 2 sritis; 2 kriterijus [;...]]))

Funkcijos sritis – būtinas argumentas. Gali būti langelių sritis, srities pavadinimas, stulpelio ar eilutės žymė, kurie nurodo į langelius su reikšmės, kurių didžiausia reikšmė skaičiuojamas.

1 kriterijus – būtinas argumentas, kuris gali būti eilutė išreiškianti loginę sąlygą arba langelio nuoroda į tokią eilutę. Išraiškoje gali būti tekstas, skaičiai, kita išraiška (jei įgalinta skaičiavimo parinktyse).

2 sritis – neprivaloma. 2 sritis ir visos paskesnė aprašomos taip pat, kaip ir 1 sritis.

2 kriterijus – papildomas. 2 kriterijus ir paskesni aprašomi taip pat kaip ir 1 kriterijus.

Funkcijos sritis ir 1 sritis, 2 sritis... turi būti tokio paties dydžio, kitaip funkciją grąžina „Klaida:502“ – neteisingas argumentas.

Kriterijams galima naudoti loginę operaciją AND (konjunkciją). Kitais žodžiai, jei tenkinamas tik duotas kriterijus, tai į skaičiavimą įtraukiama atitinkamo langelio duotos Funkcijos srities reikšmė.

Funkcija gali turėti iki 255 argumentų, tai reiškia, kad galite nurodyti 127 kriterijų sritis ir jų kriterijus.

Jei langelyje yra reikšmė TRUE, tai traktuojama kaip 1, o FALSE - kaip 0 (nulis).

Ši funkcija yra raštinės paketo standarto 1.2 versijos atviro dokumento formato dalis (ISO/IEC 26300:2-2015)

### Pavyzdys

#### Aptarsime pateiktą lentelę

| A | B | C
1 | Produkto pavadinimas | Pardavimai | Pajamos
2 | pieštukas | 20 | 65
3 | plunksna | 35 | 85
4 | užrašinė | 20 | 190
5 | knyga | 17 | 180
6 | pieštuko veiksena | neigimas | neigimas

Žemiau pateiktuose pavyzdžiuose, skaičiavimo sritys apima #6 eilutę, kurios nepaisoma, nes joje yra tekstas.

#### Įprastas naudojimas

=MAXIFS(B2:B6;B2:B6;"<35")

Apskaičiuoja srities B2:B6 reikšmių, kurios didesnės arba lygios 20, didžiausią reikšmę. Grąžina 35, nes penktos eilutės reikšmė netenkina sąlygos.

=MAXIFS(C2:C6;B2:B6;">=20";C2:C6;"<90")

Apskaičiuoja didžiausią srities C2:C6 reikšmę, kuri mažesnė už 90 ir atitinka srities langelių B1:B6 reikšmes didesnes arba lygias 20. Grąžina 35, nes ketvirta ir penkta eilutės netenkina bent vienos sąlygos.

#### Reguliariojo reiškinio ir įdėtosios funkcijos naudojimas

=MAXIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))

Apskaičiuoja didžiausią srities C2:C6 reikšmę, kuri atitinka srities B2:B6 reikšmes išskyrus mažiausią ir didžiausią. Grąžina 190, nes tik ketvirta eilutė atitinka kriterijų.

=MAXIFS(C2:C6;A2:A6;"pen.*";B2:B6;"<="&MAX(B2:B6))

Apskaičiuoja didžiausią srities C2:C6 reikšmę, kuri atitinka visus srities A2:A6 langelius pradedant nuo „rašiklis“ ir einant per visą sritį B2:B6 išskyrus jos didžiausią reikšmę. Grąžina 85, nes tik trečia eilutė tenkina kriterijų.

#### Nuorodą į langelį kaip kriterijų

Jei norite pakeisti kriterijų, nurodykite jį atskirame langelyje ir naudokite jo nuorodą funkcijos MAXIF sąlygoje. Pavyzdžiui, ankstesnė funkciją gali atrodyti taip:

=MAXIFS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))

Jei E2 = „rašiklis“, tai funkcija grąžina 65, nes turinys pakeistas į langelio nuorodą.

Susijusios temos

MAX, MAXA, MIN, MINA,

COUNTIFS, MINIF, MAXIFS, AVERAGEIFS, SUMIF

List of Regular Expressions