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

#1 15. 10. 2010 12:26:08

alfonz_mucha
Člen
Registrace: 6. 9. 2010
Příspěvků: 19

Seznam hodnot z vstupu - každá pouze 1x

Dobrý den,

prohlížel jsem funkce v calcu a nedaří se mi najít funkci, která by dokázala vytáhnout data z nějaké oblasti a našla všechny zde použité hodnoty a poté je vypsala do seznamu - ovšem každou maximálně 1x

vypadalo by to asi takhle

VSTUP
pondělí
úterý
středa
čtvrtek
pátek
sobota
čtvrtek
pátek
sobota
čtvrtek
pátek
sobota
pondělí
středa
čtvrtek

VÝSTUP
pondělí
úterý
středa
čtvrtek
pátek
sobota

Předpokládal jsem, že by šlo využít funkci IF, která by testovala nějaký daný rozsah. Tam je problém s tím, že by musela testovat vždy celý rozsah i poté rozsah předešlých buňek.

Editoval alfonz_mucha (15. 10. 2010 12:47:30)

Offline

#2 15. 10. 2010 16:15:29

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

Re: Seznam hodnot z vstupu - každá pouze 1x

1. Použijte filtr k odstranění duplicit (pokud to potřebujete jen občas)
2. Nebo použijte makro (pokud to musíte provádět často)

Pokud to musí být funkcemi: Předpokládám, že vstupy jsou ve sloupci A od 1. řádku, výstup jsem umístil do sloupce F:

F1:   =A1              ; první hodnota je určitě správně
F2:   =INDEX(A$1:A$999;MIN(IF(($A$1:$A$999<>"")*(COUNTIF($F$1:$F1;$A$1:$A$999)=0);ROW($A$1:$A$999);1000)))         

                       ; vložte jako maticový vzorec (ctrl-shift-enter)

Nakopírujte buňku F2 dolů podle potřeby (ale přes schránku, ne tažením za spodní roh)

V této podobě vzorec po vyčerpání unikátních hodnot vrací chybu. Pro potačení chyby je možné před vzorec přidat if, které bude testovat, jestli je seznam unikátních hodnot vyčerpán:

if(row() > počet unikátních; ""; předchozí vzorec)

No, a počet unikátních hodnot zjistíme vzorecem:

=SUMPRODUCT(FREQUENCY((COUNTIF($A$1:$A$999;$A$1:$A$999));ROW(INDIRECT("1:"&COUNTA($A$1:$A$999)))) /ROW(INDIRECT("1:"&(COUNTA($A$1:$A$999)+1))))-COUNTBLANK(A1:A999)

Vzorce jsou mj. dost pomalé.

Offline

#3 16. 10. 2010 08:57:54

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

Re: Seznam hodnot z vstupu - každá pouze 1x

Offline

Zápatí