Skaičių arba datų skaičiavimas pagal "Excel" sąlygą

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel 2024“ Excel 2021 Excel 2019 Excel 2016

Norėdami skaičiuoti skaičius ar datas, kurios atitinka vieną sąlygą (pvz., lygu, daugiau nei, mažiau nei, daugiau nei arba lygu, arba mažiau arba lygu), naudokite funkciją COUNTIF . Norėdami suskaičiuoti skaičius ar datas, kurios patenka į diapazoną (pvz., didesnis nei 9 000 ir tuo pačiu metu mažesnis nei 22 500), galite naudoti funkciją COUNTIFS . Arba galite naudoti SUMPRODUCT.

Pavyzdys

Pastaba

Jums reikės koreguoti šias langelių formulių nuorodas, išdėstytas čia, atsižvelgiant į tai, kur ir kaip kopijuosite šiuos pavyzdžius į "Excel" lapą.

1 A B
2 Pardavėjas Sąskaita
3 Petraitis 15 000
4 Petraitis 9,000
5 Jonaitis 8,000
6 Sjūma 20 000
7 Petraitis 5 000
8 Vilutis 22 500
9 Formulė Aprašas (rezultatas)
10 =COUNTIF(B2:B7;">9000") Funkcija COUNTIF skaičiuoja diapazono B2:B7 langelius, kuriuose yra skaičiai, didesni nei 9 000 (4)
11 =COUNTIF(B2:B7;"<=9000") Funkcija COUNTIF skaičiuoja diapazono B2:B7 langelius, kuriuose yra mažesni nei 9000 (4)
12 =COUNTIFS(B2:B7;">=9000";B2:B7;"<=22500") Funkcija COUNTIFS skaičiuoja, kiek diapazone B2:B7 yra didesnių arba lygių 9000 ir yra mažesnių arba lygių 22500 (4)
13 =SUMPRODUCT(((B2:B7>=9000)*(B2:B7<=22500)) Funkcija SUMPRODUCT skaičiuoja diapazono B2:B7 langelius, kuriuose yra skaičiai, didesni arba lygūs 9000 ir mažesni arba lygūs 22500 (4).
14 Data
15 3/11/2011
16 1/1/2010
17 12/31/2010
18 6/30/2010
19 Formulė Aprašas (rezultatas)
20 =COUNTIF(B14:B17;">2010-03-01") Apskaičiuoja, kiek diapazone B14:B17 yra langelių, kurių duomenys didesni nei 2010-03-01. (3).
21 =COUNTIF(B14:B17;"2010-12-31") Apskaičiuoja, kiek langelių diapazone B14:B17 yra lygu 2010-12-31 (1). Lygybės ženklas kriterijuose nereikalingas, todėl jis čia neįtraukiamas (formulė veiks su lygybės ženklu, jei jį įtrauksite ("=2010-12-31").
22 =COUNTIFS(B14:B17;">=1/1/2010";B14:B17,"<=2010-12-31") Suskaičiuoja, kiek langelių diapazone B14:B17 yra nuo (imtinai) nuo 2010-01-01 iki 2010-12-31 (3).
23 =SUMPRODUCT((B14:B17>=DATEVALUE("1/1/2010"))*(B14:B17<=DATEVALUE("12/31/2010"))) Suskaičiuoja, kiek langelių diapazone B14:B17 yra nuo (imtinai) nuo 2010-01-01 iki 2010-12-31 (3). Funkcija DATEVALUE konvertuoja datas į skaitinę reikšmę, su kuria funkcija SUMPRODUCT tada gali dirbti.