vladop1
27.03.12,06:24
Mám jeden tvrdý oriešok na rozlusknutie, aspoň pre mňa. :confused: Kto mi pomôže budem veľmi rád.
Ide o to, že keď zadám nejaké číslo (číslo vzorky) tak to v inej oblasti (inom hárku) nájde a skopíruje do výstupnej časti tie hodnoty, ktoré sú pod tým číslom (na vstupe napr. iný hárok) Lepšie ukázané to bude v príklade. Vstup aj výstup sú napríklad rôzne hárky.:confused:
Ešte raz veľmi pekne ďakujem

VLADO
sthruska
27.03.12,05:25
Súbor som nepozeral.

Hm ľudia, kedy sa naučíte opýtať sa normálne?
Píšeš "zadám číslo - nájde a skopíruje". Takže Ti to funguje!

Len tak narýchlo. Ak sa odkazuješ na bunku v inom hárku či súbore, tak odkaz poskladáš nasledovne "celá cesta k súboru + názov súboru + názov hárku + názov bunky". Ideš podľa potreby postupne sprava.
vladop1
27.03.12,05:49
Sorry, keby mi to fungovalo tak to tu nepíšem. Tu mi nejde prenos v rámci harkov, suborov, môže to byť kľudne na jednom hárku, ale ide o to vyhľadanie podľa nejakého kľuča (v mojom prípade čísla) a následne automatického skopírovania obsahu pod (pri) hľadaným číslom ktoré je na inom mieste. Lepšie pozrieť príklad, tam to je len simulované. Dík
PaloPa
27.03.12,06:25
Ak bude vždy rovnaký počet riadkov k jednej hľadanej hodnote,
dá sa to urobiť kombináciou funkcií MATCH a OFFSET:


=OFFSET($B$4;1;MATCH($O$10;$C$4:$I$4;0))

P.
vladop1
27.03.12,06:40
Super, vďaka pomohlo.
A ak by nebol počet riadkov rovnaký? Dalo by sa to riešiť? Vlado
PaloPa
27.03.12,06:44
... A ak by nebol počet riadkov rovnaký? Dalo by sa to riešiť? Vlado

V tejto konštelácii (1 riadok-kódy, x riadkov - hodnoty) len vzorcami asi nie,
osobne by som to riešil makrom, možno by sa na to dala "znásilniť" Pivot table.

P.
marjankaj
27.03.12,19:07
V tejto konštelácii (1 riadok-kódy, x riadkov - hodnoty) len vzorcami asi nie,
osobne by som to riešil makrom, možno by sa na to dala "znásilniť" Pivot table.

P.


Pali trochu rozšírim tvoj vzorček a ide to.

' =OFFSET($B$4;ROW(Q11)-ROW($Q$10);MATCH($O$10;$C$4:$I$4;0))

Alebo aj =OFFSET($B$4;ROW(A1);MATCH($O$10;$C$4:$I$4;0))
PaloPa
28.03.12,07:04
Pali trochu rozšírim tvoj vzorček a ide to.

' =OFFSET($B$4;ROW(Q11)-ROW($Q$10);MATCH($O$10;$C$4:$I$4;0))

Alebo aj =OFFSET($B$4;ROW(A1);MATCH($O$10;$C$4:$I$4;0))

Hej, časťou vzorca ROW(Q11)-ROW($Q$10) sa pekne vyrieši riadkový posun pre offset,
bez nutnosti meniť ho manuálne pri kopírovaní vzorca.

Čo však nič nemení na nutnosti mať v cieľovej oblasti pripravených X vzorcov
(pre max možnú množinu hodnôt). Ja som pochopil Vladove zadanie tak, že počet hodnôt pre konkr. kód je dynamický a vopred nie je známy.

Čo by potom pýtalo minimálne makro na detekovanie hodnoty na najnižšom riadku
a následné automatické skopírovanie prísl. vzorcov.

To ale varíme cudziu polievku, Vlado musí vedieť čo je pre neho postačujúce.
Podľa typu zadania, bude asi vzorcový spôsob postačujúci

Palo
vladop1
28.03.12,10:01
Chlapi super, s tym ROW, je to ešte lepšie. Počet hodnôt má
vo väčšine prípadov dve varianty niekdy výnimočne sú aj iné.
Vdaka ste dobrí. Zatiaľ bohate stačí. Keď s niečim nehnem, viem na koho sa obrátiť. :)
Vlado
Milan Drahovsky
07.08.12,10:36
ahoj,
..prosim ta,..ako by bol vzorec keby som zamenil stlpce za riadky. napr. v stlpcoch by si mal nazvy hypermarketov a v riadkoch (pvy stlpec) napr. potraviny
a rychlo by si si vyhladal napr cenu rohlika co stoji jednotlivo.
da sa to aj cez pivottable ale chcel som to vyskusat aj takto,...vedel by si mi s tym pomoct??
vopred dakujem