ratomato
01.08.14,11:43
mám takúto funkciu: =INDEX("Vyber_"& TEXT(RokSprávy;0);MATCH(DATEVALUE(TEXT(DeňSpráv y;0)&"/"&TEXT(ČísloMesiaca;0)&"/"&TEXT(RokSprávy;0));Dni!$A:$A;0);3)
Excel ju vyhodnotí takto: INDEX("výber_2014";1;3)
A tu je problém, potrebujem aby výraz "vyber_2014" bral ako premennú a nie ako text, lebo je to oblasť dát z ktorej vyberám údaje.
ďakujem :-)
Chobot
01.08.14,09:51
Lepšie by bolo pripojiť súbor s nejakou malou vzorkou, aby sme videli, ako vyzerajú zdrojové údaje a odskúšali prípadné zmeny na praktickom konkrétnom príklade.
ratomato
01.08.14,10:11
OK doplnil som súbor, používam office 2003
PaloPa
01.08.14,11:24
Použi fn INDIRECT:
INDIRECT("Vyber_"& TEXT(RokSprávy;0))

P.
bodliak
01.08.14,11:31
"potrebujem aby výraz "vyber_2014" bral ako premennú a nie ako text, lebo je to oblasť dát z ktorej vyberám údaje"

Ak som Ťa správne pochopil, tak nepoznáš funkciu INDIRECT.

indirect("vyber_2014")

teda indirect( ... ) z toho tvojho výsledku.
Chobot
01.08.14,11:33
Fúúú, tak to je ma mňa moc. Snáď poradia znalejší v exceli.
bodliak
01.08.14,11:37
Správne a ešte k tomu o pár minút skôr...
ratomato
01.08.14,12:54
Ďakujem funguje :D