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

#1 18. 5. 2012 20:46:14

pkopecky
Člen
Registrace: 15. 5. 2012
Příspěvků: 19

proměnlivá velikost prohledávané oblasti - VYŘEŠENO

Dobrý den,
prosím potřebuji poradit s řešení.
Ve sloupci A mam nahodile se střídající hodnoty "1" a "0".
Sloupec B je plný různých hodnot.
Ve sloupci C potřebuji mít vzorec který začne hledat určitou hodnotu v sloupci B pokud ve sloupci A je "1" ale tuto hledání musí probíhat pouze do nejbližšího řádku který má ve sloupci A hodnotu "1".
Tudíž někdy bude prohledávat žádný řádek jelikož hned následující řádek obsahuje ve sloupci A "1" a někdy může prohledávat i 100 po sobě jdoucích řádků.
Bohužel z důvodu navazujících výpočtů a vzorců v dalších sloupcích není možné abych ve sloupci C měl na každém řádku test zda v tomto řádku sloupec B obsahuje hledané číslo.

Moc děkuji za pomoc

Editoval pkopecky (20. 5. 2012 17:32:28)

Offline

#2 18. 5. 2012 21:46:58

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

Re: proměnlivá velikost prohledávané oblasti - VYŘEŠENO

Trochu jsem zadání upravil, aby byla vidět funkce. Ve sloupci C jsou čísla od jedné, vzorec je vypíše....

V buňce F1 je hledaná hodnota.

=IF(A1=1;VLOOKUP($F$1;INDEX(B1:$B$30;MATCH(1;A2:$A$30;0)+1):$C$30;2;0);"nic")

(Moc jsem nepochopil zadání, mj. není jasné, co má vzorec vrátit, ale řešení je snad srozumitelné a případné úpravy nejsou složité)

Editoval lp. (18. 5. 2012 22:08:16)

Offline

#3 19. 5. 2012 22:30:31

pkopecky
Člen
Registrace: 15. 5. 2012
Příspěvků: 19

Re: proměnlivá velikost prohledávané oblasti - VYŘEŠENO

Děkuji
posunul jsem se dál, ale opět narazil.
Nyní potřebuji u fce. CountIf zadat jednu část adresy oblasti odkazem na buňku která obsahuje tuto adresu.
např. CountIf(A1:A125;1) je to čeho potřebuji dosáhnout, ale s tím že adresu A125 obsahuje buňka B1. A jelikož se tato adresa postupně mění tak potřebuji do fce. CountIf zadat odkaz na buňku B1.
Už jsem zkoušel odkaz formou CELL("contents";B1) tudíž fce vypadala CountIf(A1:CELL("contents";B1);1)
a také jsem zkoušel OFFSET(B1;0;0) což vedlo ke tvaru COUNTIF(A1:OFFSET(B1;0;0); 1)
Ale ani jedna z varianta nefungovala.

Můžete mi prosím poradit jek tento úkol vyřešit?

Moc děkuji

Editoval pkopecky (19. 5. 2012 22:32:22)

Offline

#4 19. 5. 2012 22:35:00

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

Re: proměnlivá velikost prohledávané oblasti - VYŘEŠENO

text na adrsu převede funkce indirect

Offline

#5 20. 5. 2012 17:32:06

pkopecky
Člen
Registrace: 15. 5. 2012
Příspěvků: 19

Re: proměnlivá velikost prohledávané oblasti - VYŘEŠENO

moc děkuji

Vše vyřešeno

Offline

Zápatí