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

#1 10. 8. 2022 09:56:46

gucky
Člen
Registrace: 18. 4. 2008
Příspěvků: 138

divný COUNTIF VYŘEŠENO

Zdravím,
nevím jestli se COUNTIF má takhle chovat nebo je to chyba...
Mám v D3:D161 texty. V D164:D176 jsem si udělal ručně seznam všech možných variant a v odpovídajících buňkách E164:E176 mám vzorce
=COUNTIF($D$3:$D$161;D164)
Vzorec spočítal to co jsem očekával, až na jeden řádek.
Tvrdil mi, že počet je 0.
Hledaný text byl
"Nissan Patrol boxed (secret)"

Pak jsem zjistil, že jakmile odstraním z textu závorky - budu mít tedy "Nissan Patrol boxed secret" - pak už COUNTIF počítá správně.

Editoval gucky (11. 8. 2022 10:55:46)

Offline

#2 11. 8. 2022 06:41:59

kabi
Člen
Registrace: 1. 6. 2017
Příspěvků: 167

Re: divný COUNTIF VYŘEŠENO

tato "chyba" je způsobena povolením použití regulárních výrazů (a vyhodnocováním odpovídajících znaků, mezi něž patří i závorky) ve vzorcích (Nástroje -> Možnosti -> LibreOffice Calc -> Výpočty). Stejným způsobem jsou ovlivněné i výsledky jiných funkcí, např. VLOOKUP, MATCH aj.

Offline

#3 11. 8. 2022 10:55:28

gucky
Člen
Registrace: 18. 4. 2008
Příspěvků: 138

Re: divný COUNTIF VYŘEŠENO

Dík kabimu, trefil to přesně.
Pro mně i pro ostatní z toho plyne následující:
Jestliže mám sešit, kde bych chtěl využít vzorce s regulérními výrazy, pak si tuto možnost musím zapnout v nastavení Calcu.
Pozor pak ale u jiných sešitů, kde budete pracovat s texty, které obsahují znaky jako např. (, ), $ apod., v těch vám pak některé funkce (jako např. COUNTIF) vrátí nesprávné výsledky.

Offline

Zápatí