Turinys
Rodyklė 🔎︎

## COUNTIFS funkcija

Grąžina langelių tenkinančių sąlygas skaičių.

Ši funkcija galima nuo „LibreOffice“ 4.0

### Sintaksė

COUNTIFS(1 sritis; 1 sąlyga [; 2 sritis; 2 sąlyga [; ...]])

1 sritis – būtinas argumentas. Gali būti langelių sritis, srities pavadinimas, stulpelio ar eilutės žymė, kurie nurodo į langelius su reikšmės ir kurie suskaičiuojame, jei tenkinama sąlyga.

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.

1 sritis, 2 sritis, ... ir 1 kriterijus, 2 kriterijus, ... privalo būti tokio pačio dydžio, kitu atveju funkcija grąžina klaidą err: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

=COUNTIFS(B2:B6;">=20")

Suskaičiuoja srities B2:B6 eilučių su reikšmėmis didesnėmis arba lygiomis 20, skaičių. Grąžina 3, nes penkta ir šešta eilutės netenkina sąlygos.

=COUNTIFS(B2:B6;">=20";C2:C6;">70")

Suskaičiuoja eilučių, kurios vienu metu srities C2:C6 reikšmės yra didesnės už 70 ir srities B2:B6 reikšmės yra didesnės arba lygios 20, skaičių. Grąžina 2, nes antra, penkta ir šešta eilutės netenkina bent vienos sąlygos.

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

=COUNTIFS(B2:B6;"[:alfa:]*")

Suskaičiuoja srities B2:B6 eilučių turinčių tik vieną abėcėlės simbolį skaičių. Grąžina 1, nes tik šešta eilutė tenkina sąlygą.

=COUNTIFS(B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))

Suskaičiuoja srities B2:B6 eilučių išskyrus eilutes su mažiausiomis ir didžiausiomis reikšmėmis skaičių. Grąžina 2, nes trečia, penkta ir šešta eilutės netenkina bent vienos sąlygos.

=COUNTIFS(A2:A6;"raš.*";B2:B6;"<"&MAX(B2:B6))

Apskaičiuoja eilučių, kurios atitinka srities A2:A6 reikšmes pradedant „rašiklis“ ir baigiant srities B2:B6 didžiausia reikšme, skaičių. Grąžina 1, nes tik antra eilutė tenkina visas sąlygas.

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

Jei reikia keisti sąlygą, tai patogu ją aprašyti atskirame langelyje, o formulėje su COUNTIFS funkcija nuorodą į tą langelį. Pavyzdžiui, pateikta funkcija gali būti aprašyti taip:

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

Jei E2 = rašiklis, tai funkcija grąžina 1, nes nuorodą atitinka sąlygą.

Susijusios temos

COUNT, COUNTIF, COUNTBLANK, COUNTA

COUNTIFS, MINIF, MAXIFS, AVERAGEIFS, SUMIF

List of Regular Expressions