Pokud chcete spočítat čísla nebo kalendářní data, která splňují jednu podmínku (například rovná se, větší než, menší než, větší než nebo rovno, nebo menší než nebo rovno), použijte funkci COUNTIF . Pokud chcete spočítat čísla nebo kalendářní data, která spadají do rozsahu (například větší než 9000 a současně menší než 22500), můžete použít funkci COUNTIFS . Alternativně můžete použít také funkci SUMPRODUCT.
Příklad
Poznámka: Tady uvedené odkazy na vzorce buněk budete muset upravit na základě toho, kde a jak tyto příklady zkopírujete do excelového listu.
1 |
A |
B |
---|---|---|
2 |
Prodejce |
Faktura |
3 |
Stoklasa |
15 000 |
4 |
Nováček |
9 000 |
5 |
Macek |
8 000 |
6 |
Suyma |
20 000 |
7 |
Nováček |
5 000 |
8 |
Lazecký |
22 500 |
9 |
Vzorec |
Popis (výsledek) |
10 |
=COUNTIF(B2:B7;">9000") |
Funkce COUNTIF spočítá počet buněk v oblasti B2:B7 obsahujících čísla větší než 9000 (4). |
11 |
=COUNTIF(B2:B7;"<=9000") |
Funkce COUNTIF spočítá počet buněk v oblasti B2:B7, které obsahují čísla menší než 9000 (4). |
12 |
=COUNTIFS(B2:B7;">=9000";B2:B7;"<=22500") |
Funkce COUNTIFS spočítá počet buněk v oblasti B2:B7 větší nebo rovno 9000 a je menší nebo roven hodnotě 22500 (4). |
13 |
=SUMPRODUCT((B2:B7>=9000)*(B2:B7<=22500)) |
Funkce SUMAPRODUCT spočítá počet buněk v oblasti B2:B7, které obsahují čísla větší nebo rovna 9000 a menší nebo rovna 22500 (4). |
14 |
Datum |
|
15 |
3/11/2011 |
|
16 |
1/1/2010 |
|
17 |
12/31/2010 |
|
18 |
6/30/2010 |
|
19 |
Vzorec |
Popis (výsledek) |
20 |
=COUNTIF(B14:B17;">1. 3. 2010") |
Spočítá počet buněk v oblasti B14:B17 s daty většími než 1. 3. 2010 (3). |
21 |
=COUNTIF(B14:B17;"31.12.2010") |
Spočítá počet buněk v oblasti B14:B17, který se rovná 31. 12. 2010 (1). Znaménko rovnítko není v kritériích potřeba, takže zde není zahrnuto (vzorec bude fungovat se znaménkem rovná se, pokud ho zahrnete ("=31.12.2010"). |
22 |
=COUNTIFS(B14:B17;">=1/1/2010";B14:B17;"<=31.12.2010") |
Spočítá počet buněk v oblasti B14:B17, které jsou mezi (včetně) 1. 1. 2010 a 31. 12. 2010 (3). |
23 |
=SUMPRODUCT((B14:B17>=DATEVALUE("1.1.2010"))*(B14:B17<=DATEVALUE("31.12.2010"))) |
Spočítá počet buněk v oblasti B14:B17, které jsou mezi (včetně) 1. 1. 2010 a 31. 12. 2010 (3). Funkce DATEVALUE převede kalendářní data na číselnou hodnotu, se kterou pak může funkce SUMPRODUCT pracovat. |