< návrat zpět

MS Excel


Téma: Dynamický posun oblasti rss

Zaslal/a 16.2.2022 22:00

Zdravím vás všechny,
prosím vás, nevím si rady s následující věcí. Mám oblast např. A2:D5 nazvanou "data". Tato oblast se bude rozšiřovat a budou přibývat řádky (pouze sloupce A:D).
Když je to oblast o 1 sloupci (A), tak do správce názvů dám: =POSUN($A$2;0;0;POČET2($A$2:$A$200);1)
Ale jak rozšířit oblast o více sloupcích?
Poraďte prosím, zkoušel jsem =POSUN($A$2:$D$5;0;0;POČET2($A$2:$D$200);1) a jiné varianty, ale nefunguje to.
Děkuji MOC, Baja

Zaslat odpověď >

Strana:  1 2   další »
#052114
avatar
A nemůžete použít místo pojmenované oblasti Tabulku a pojmenovat ji? Asi nejjednodušší způsobcitovat
#052135
avatar
Ano, to by jistě šlo, ale pokud bych to z nějakého důvodu udělat nechtěl, dá se to nějak udělat, prosím?citovat
#052136
avatar
do definície oblasti daj odkaz na:
=NEPŘÍMÝ.ODKAZ("$A$2:$D$"&POČET2(Hárok1!$A:$A)+1)
Je možné, že namiesto "Hárok1" je u teba "List1"...
Z odkazu je zrejmé, že počet riadkov sa odvíja od počtu údajov v stĺpci A (čiže pokiaľ máš viac riadkov vyplnených v stĺpcoch B, C alebo D, oblasť bude definovaná stĺpcom A. Problém bude, pokiaľ máš v stĺpci A nesúvislú oblasť... To by sa muselo riešiť inak. Odkaz funguje spoľahlivo pre súvislú oblasť v stĺpci Acitovat
#052138
avatar
Nnno...
tak tu máš podmienku pre pole, ktoré rešpektuje aj prázdne bunky v stĺpcoch.
Pole sa redefinuje podľa najnižšej vyplnenej bunky v rámci stĺpcov A až D, pričom medzi nimi môžu byť i prázdne bunky. Nie je teda možné použiť funkciu POČET2, pretože tá nezapočíta prázdne bunky. Je tam preto použitý maticový vzorec, čo znamená, že vzorec vlepíš do definície oblasti a potvrdíš stlačením nie ENTER, ale CTRL+SHIFT+ENTER
=NEPŘÍMÝ.ODKAZ("$A$2:$D$"&MAX(ŘÁDEK(Hárok1!$A:$D)*(Hárok1!$A:$D<>"")))
pričom opakujem, že u teba bude pravdepodobne v českej verzii Hárok1 nazvaný ako List1, tak ak je tomu tak, musíš to vo vzorci podľa toho opraviťcitovat
#052139
avatar
Tahle má asi nejmenší režii:

=A2:INDEX(List1!$D:$D;MAX(KDYŽ(List1!$A:$D<>"";ŘÁDEK(List1!$D:$D);1)))

Vzorec je maticový, ake výrazy v názvech se automatiky vyhodnocují maticově.

Tohle už je volatilní:

=List1!$A$2:POSUN(List1!$D$1;MAX(KDYŽ(List1!$A:$D<>"";ŘÁDEK(List1!$D:$D)));0)

nebo rovnou

=POSUN(List1!$A$2;;;MAX(KDYŽ(List1!$A:$D<>"";ŘÁDEK(List1!$D:$D)));4)

ps.

Když budeš něco podobného ladit, dej ctrl-g a vzorec zapisuj do pole odkaz...citovat
#052145
avatar
Zdravím, vyzkouším všechny varianty a moc děkuji za snahu a příspěvky, opravdu Moc, Bcitovat
#052146
avatar
Zdar, vyzkoušel jsem všechny možnosti a jste skvělí, pomůže mi to moc, děkuji ještě jednou :)citovat
#052171
avatar
A ještě jeden "záludný" dotaz bych měl. Když mám dynamický posun oblasti v rámci 1 sloupce, co jsem uváděl v úvodu, tzn. =POSUN($A$2;0;0;POČET2($A$2:$A$200);1). Jak by to bylo , kdyby na tuto oblast (tedy A2:A200) byl aplikovaný filtr? To by se zobrazilo místo např. 100 záznamů jen 20. Jde mi o to, udělat ověření dat jen z těchto vyfiltrovaných 20 záznamů místo těch 100. Doufám, že jsem to napsal srozumitelně. Děkuji moccitovat
#052182
avatar
Overenie údajov sa predsa definuje vopred, čo znamená, že údaje sú počas zadávania už kontrolované. Aplikácia filtra je potom nezávislá...citovat
#052183
avatar
Myslel jsem, že když nadefinuji oblast "data" tímto vzorcem, že pak v ověření dat mi "vyskočí" jen vyfiltrovaná data. Takhle to nejde?citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje