microhyd
14.08.14,00:58
Ahojte,

Mam mensi problem, prepisovat to cele rucne je na odstrel, preto sa opat obraciam na vase skusenosti :)

Ide o to, ze chcem skopiruovat indirect z ineho listu v harku, tymto vzorcom

'=INDIRECT("SHEET1!A1")

Opisem este tento rucne

'=INDIRECT("SHEET1!A2")


A neviem, ako to chytit a kopirovat... V bunkach ktore kopirujem sa stale nachadza ten isty kod a ja to potrebujem kopirovat tak, ze to chytim a taham a A2 sa v dalsej bunke zmeni na '=INDIRECT("SHEET1!A3")
Takto si to potiahnut po '=INDIRECT("SHEET1!A200") a ist na dalsie cislo...

Je to ako klasicke kopirovanie, napisete 1, 2. potom to chytite a tahate a cisla pribudaju v poradi.
Ale na tejto funkci to nemozem nijak spustit.



Dakujem kazdemu, kto sa nad tym aspon zamyslel :)

Pekny vecer zelam.





Prikladam ten subor
bodliak
14.08.14,05:33
Vynechaj INDIRECT, zátvorky a úvodzovky. Načo používaš indirect, keď máš hotovú referenciu na bunku ?

================================

Takže ako som správne pochopil, chceš natiahnuť vzorec na 200 riadkov, tam sa majú referencie meniť, ale keď sa zmení (zmaže) bunka, na ktorú to ukazuje, meniť sa to nemá.

Ak Sheet1 ukazuje na Sheet2, stĺpec D od riadku 5 po 50,
v Sheete1 dám do bunky výraz

INDIRECT("Sheet2!"&CHAR(COLUMN(D1)+64)&ROW(A5))

a potiahnem smerom dole. Bunky budú ukazovať na D5 až D..., ale ak zmením niečo na Sheet2 (zmažem, vložím, posuniem), nebude mi to posúvať relatívne referencie na Sheete1. Tam to bude konštante ukazovať na D5 až D50.


Ak to budeš chcieť meniť, tak meníš zvýraznené:


=INDIRECT("Sheet2!"&CHAR(COLUMN(P1)+64)&ROW(A10))

... v stĺpci P or riadku 10.
microhyd
14.08.14,15:26
Pretoze sa v SHEET1 doplnuju riadky...
Takze ak napisem vsetko bez uvodzoviek a v SHEET1 doplnim riadok, tak sa odkaz v druhom liste zmeni na '=SHEET1!A3
Ked doplnim dalsi riadok v SHEET1, tak v liste v ktorom chcem mat hodnotu stale '=SHEET1!A1 bude '=SHEET1!A4... atd.
Potrebujem to na pevno, tak, ze ak v SHEET1 pridam riadok, tak to bude stale odkazovat na rovnaku bunku.
bodliak
14.08.14,19:28
Ahá, takže keď to ťaháš ty, tak chceš aby sa to menilo, ale keď meníš riadky, na ktoré to ukazuje, nechceš aby sa to menilo.

Riešenie doplním do pôvodnej odpovede.
Konečne zaujímavý, netriviálny problém. :-)
microhyd
15.08.14,00:36
jj , tak trivialny urcite nieje :)
Dakujem ti velmi pekne za tvoju pomoc, funguje to , ak idem v tvojom priklade, ale akonahle zmenim udaje, je tam chyba... Okno hlasi #REF , ALEBO #VALUE.

Dopisal som ti do tvojej tabulky jednu kolonku, ktoru musim vyplnit. Je k stiahnutiu hore.
Vzorec s tym ma problem... Neviem z akeho dovodu.

Hral som sa s tym asi dve hodiny a skusal som rozne varianty, ale neide to, nerozumiem preco.
A sprav jednu vec.
Potiahni ten vzorec smerom doprava. Uvidis, ze par pismen vzorec funguje, ale po urcitom pismene to padne a zvysne skopirovane okna budu #REF.

Budem rad, ak sa mi nato este pozries :)

Dakujem ti velmi pekne! :)
bodliak
15.08.14,04:16
No to je jednoduché vysvetlenie.

Moje prvé riešenie funguje na jednopísmenové stĺpce.
Funguje to po stĺpec Z, ale už nie na AA.

Ak chceš ísť za "Z", urobíme to inak. Pozri Príklad 2.
A teraz musím do roboty.....
microhyd
15.08.14,07:55
Jo!!! Takto! :)
Priklad dva , presne takto som si to predstavoval.
Pridem vecer, pohram sa s tym a snad uz bude vsetko fungovat na 1, bez problemov :)
Dakujem ti velmi pekne, usetril si mi kopec prace! :)

Pekny den ti zelam.
microhyd
15.08.14,12:34
Takze ANO! Priklad_2.xls od teba je riesenie pre moj problem :)
Vsetko funguje ako ma a ten vzorec v druhom .xls je skvely!

Keby sa dalo, dam ti 1000 pochval za tuto odpoved, ale neide to ...

Tak ti este raz VELMI PEKNE DAKUJEM a zelam ti pekny zvysok dna :)
bodliak
16.08.14,08:20
Dik, aj Tebe.