< návrat zpět

MS Excel


Téma: Odkaz na bunku v odkazu na jiny list rss

Zaslal/a 8.2.2013 21:50

Dobrý den,
potřebuji zadat odkaz na bunku na stejnem liste do odkazu na jiny list. f.e. mam bunku A1 kde mam hodnotu 6 a tu potrebuji pouzit do vzorce odkazujiciho na bunku B?, kde bude dane pismeno (B), ale cislo potrebuji doplnit z dane bunky, takkze bude odkazovat na B6... neco jako =B(A1)... nevim v jakem forrmatu zapsat :(
Predem dekuji

Zaslat odpověď >

#011533
avatar
chtělo by to vložit přílohu, takhle to není přehledné, co třeba takhle?
Příloha: zip11533_odkaz.zip (4kB, staženo 38x)
citovat
#011534
avatar
Dekuji za rychlou odpoved, ale neni to uplne ono, zkusil jsem to lepe popsat v souboru, vubec ani nevim jaky styl vzorce na toto zvolit...
Příloha: rar11534_odkaz.rar (4kB, staženo 30x)
citovat
#011536
avatar
Chceš tam jenom tu jednu hodnotu, nebo vypsat všechny?
Přes VBA by to šlo takto.
P.

Viz příloha:
Příloha: zip11536_dynamicky_odkaz_na_bunku.zip (11kB, staženo 42x)
citovat
#011537
avatar
a co takhle?
Příloha: rar11537_odkaz.rar (4kB, staženo 36x)
citovat
icon #011541
avatar
Lukáš, kedže som si s tým tvojim vzorom medzitým hral, tak ponúkam riešenie:

v liste2 do bunky C8 zapíš:
=NEPŘÍMÝ.ODKAZ(ODKAZ($D$4;ŘÁDEK()-5;2;1;"LIST1"))

v liste3 dobunky C7 potom:
=NEPŘÍMÝ.ODKAZ(ODKAZ($D$4;ŘÁDEK()-4;2;1;"LIST1"))

oboje skopírovať dolucitovat
#011544
avatar
AL naprosto genialni reseni, uz to mam zakomponovany ve vzorcich, jedna se asi o 25 listu, takhle jsem to mel skoro hned hotovy :-)citovat
icon #011545
avatar
Som rád, že Ti to pomohlo, ale pod geniálnym si predstavujem niečo iné, toto bola brnkačka 1citovat
icon #011547
avatar
Ešte ma napadlo, že by to šlo urobiť pomocou funkcie INDEX a TRANSPOZICE, v tvare

=INDEX(TRANSPOZICE(vstup);;$D$22)

za vstup si dosadíš pole z toho prvého listu, miesto $D$22 napíšeš adresu bunky, z ktorej načítaš číslo riadku, z ktorého potrebuješ vypísať hodnoty z listu 1 (prípadne poupravíš o nejakú konštantu, aby si vybral ten správny riadok)

tú funkciu zapíšeš ako jediný maticový vzorec do bloku buniek (čiže vyberieš blok buniek a zapíšeš vzorec, mačkáš ctrl+shift+enter) s rozmerom 1 stĺpec a príslušný počet riadkov odpovedajúci počtu stĺpcov v oblasti vstup.

čiže, aby som bol konkrétny, u tvojho vzorového súboru, na liste2, označíš oblasť C8:C14 a vložíš do nej maticový vzorec:
=INDEX(TRANSPOZICE(List1!$C$8:$I$9);;$D$4-7)

prípadne maticový vzorec v tvare:
=INDEX(TRANSPOZICE(List1!$C$8:$I$9);ŘÁDEK()-7;$D$4-7)
vložíš iba do bunky C8 a skopíruješ dolu

u listu3 v oblasti C7:C13 maticový vzorec v bloku ako
=INDEX(TRANSPOZICE(List1!$C$8:$I$9);;$D$4-7)

prípadne v jednotlivých bunkách ako:
=INDEX(TRANSPOZICE(List1!$C$8:$I$9);ŘÁDEK()-6;$D$4-7)

tých spôsobov existuje celá radacitovat

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