Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 4. 1. 2009 23:24:46

Jan12
Člen
Registrace: 9. 7. 2006
Příspěvků: 29

Countif

Mam sloupec s prijmenimi a potřebuji zjistit, kolik je z toho žen. Ženské příjmení končí na "á".
V excelu použiju fci:
COUNTIF(ROZSAH BUNEK;"*á")
a je to. V Calcu to nefunguje. Vrací stále 0, i když tam slova končící na "á" jsou.
Zkoušel jsem i následující syntaxi:
COUNTIF(ROZSAH BUNEK;"</á")
Ale i to vrací 0.
Poradí nekdo se syntaxi?
Dekuji.

Offline

#2 5. 1. 2009 15:23:28

Mat95pat
Člen
Registrace: 17. 6. 2008
Příspěvků: 45

Re: Countif

Dobrý den, mě funguje výraz =COUNTIF(C5:C17;".*á")

Offline

#3 5. 1. 2009 21:33:32

Jan12
Člen
Registrace: 9. 7. 2006
Příspěvků: 29

Re: Countif

Aha, tak je tam ještě "tečka" za těma prvníma uvozovkama, děkuju, vyzkouším. Tuhle kombinaci znaků pro danou fci jsem nikde neobjevil. Vůbec se mi zdá, že některý věci fungujou v OO velice složitě. V Excelu jsem danou funkci "trefil" na poprvé. Ted se (mimochodem) peru s rozšířeným filtrem (v Excelu ihned, jasně a na poprvé) v OO se s tim uz taky peru 2 dny. Ješte to vyzkousim, jinak mi nezbude, nez zase dalsi dotaz zde.  Dekuji za odpoved.

Offline

#4 5. 1. 2009 21:46:41

Jan12
Člen
Registrace: 9. 7. 2006
Příspěvků: 29

Re: Countif

Mat95pat napsal(a)

Dobrý den, mě funguje výraz =COUNTIF(C5:C17;".*á")

Tak mi to nefunguje. I tato syntaxe mi vraci 0. Kde by jeste mohla byt chyba? Zkusil jsem menit i format ve zdrojove oblasti (cislo, text) a vysledek porad stejny. Nekde delam chybu, kdyz Vam to jde, ale nemuzu prijit nato, kde.

Offline

#5 6. 1. 2009 07:20:32

j-pastierik
Člen
Registrace: 15. 11. 2004
Příspěvků: 761

Re: Countif

Jan12 napsal(a)

Aha, tak je tam ještě "tečka" za těma prvníma uvozovkama, děkuju, vyzkouším. Tuhle kombinaci znaků pro danou fci jsem nikde neobjevil. Vůbec se mi zdá, že některý věci fungujou v OO velice složitě.

Z pomocníka OO.o: "COUNTIF Vrátí počet buněk z daného rozsahu, které splňují určitá kritéria. Hledání podporuje regulární výrazy. Např. je možné zadat "all.*", pokud chcete najít první výskyt "all" následovaný jakýmikoliv znaky."

Takže to nie je žiadna veda - sú to regulárne výrazy a ich popis je v pomocníkovi. Konkrétne "." znamená ľubovoľný znak, "*" znamená nula a viac výskytov a nakoniec je znak "á". Čiže hľadáte text, ktorý končí na "á" pred ktorým môže byť ľubovoľný počet iných znakov.

Tento výraz funguje - skúste si urobiť novú tabuľku, napíšte pár mien, zadajte príkaz a vypíše Vám to počet.

Editoval j-pastierik (6. 1. 2009 07:21:13)

Offline

#6 6. 1. 2009 09:45:43

Mat95pat
Člen
Registrace: 17. 6. 2008
Příspěvků: 45

Re: Countif

Funguje mi to pod Linuxem i pod Windows viz obrázek.

Offline

#7 6. 1. 2009 13:36:33

Jan12
Člen
Registrace: 9. 7. 2006
Příspěvků: 29

Re: Countif

Panove dekuji, uz to funguje. Musel jsem ale puvodni tabulku prekopirovat do jineho sesitu, pa to funguje bez problemu. V puvodnim sesite mi to proste vracelo 0, at jsem delal co delal. Bylo to cviceni stazene z netu, soubor puvodne v Excelu, tak predpokladam, ze tam asi byl nejakej problem, ale neprisel jsem nato, jakej. Hlavne ze to uz funguje, jeste jednou diky.

Offline

#8 27. 8. 2010 09:14:59

dech
Člen
Registrace: 1. 10. 2008
Příspěvků: 146

Re: Countif

ahojte, snažím se přijít na to jak zjistit počet řádků odpovídající více než jedné podmínce. Snažím se použít countif nebo dcount. Hledal jsem tu na fóru,ale nenašel...
Podmínkou součtu řádků je rovnost jejich textů v sloupci A i B

barva   prostředek    správný součet(zde je vzorec,který hledám)
modrá   motorka               3
modrá   motorka               3
modrá   motorka               3
bílá    auto                  1
bílá    motorka               2
bílá    motorka               2

A teď-nevíte někdo jak by momhl vypadat takový vzorec, který by toto počítal?

někde jsem viděl tohle(když dám k prvnímu řádku): =COUNTIF(A1:B6;"modrá|motorka") vysledek je 8-což je blbě (sčítá vše dohromady-3modrá+5motorka)

DCOUNT zase potřebuje svou zvláštní minitabulečku bokem s parametry vyhledávání-kdyby toto šlo nějak obejít tak by byl DCOUNT dobré, např.: =DCOUNT(A1:B6;0;"barva=modrá";"prostředek=motorka") by mělo vyjít 3,ale hází to chybu :-(
díky


OO 3.2.1  WIn 8 64bit  16GB RAM

Offline

#9 27. 8. 2010 11:43:52

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 769

Re: Countif

=SUMPRODUCT(A2:A7="modrá";B2:B7="motorka")

Offline

#10 27. 8. 2010 12:29:24

dech
Člen
Registrace: 1. 10. 2008
Příspěvků: 146

Re: Countif

fakt! :-) diky moc!


OO 3.2.1  WIn 8 64bit  16GB RAM

Offline

#11 29. 8. 2010 08:39:48

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Countif

pro Jan12:
Pro použití regulárních výrazů ve vzorcích musí být toto povoleno v Nástroje->Volby->Calc->Spočítat - Povolit regulární výrazy ve vzorcích. Pokud to není zaškrtnuto, dává uvedený vzorec výsledek 0, protože opravdu hledá výskyt řetězce tečkaHVĚZDIČKAá


pro dech:
Pokud nechcete do vzorce zadávat konkrétní podmínky, ale jen prostě spočítat počet výskytů dané kombinace ve vzorku dat, čemuž odpovídá váš příklad, tak si můžete v pomocném sloupci vytvořit z těch dat jeden sloupec a pak použít COUNTIF:

sl.E                sl.F
------------------------
=TRIM(A1)&TRIM(B1)  =COUNTIF($E$1:$E$6;E1)
modrámotorka        3
modrámotorka        3
modrámotorka        3
bíláauto            1
bílámotorka         2
bílámotorka         2

Editoval hanus (29. 8. 2010 09:06:59)

Offline

Zápatí