< návrat zpět
MS Excel
Téma: vrátit x pro určité y
Zaslal/a taky-tomas 14.4.2013 14:00
ahoj, dejme tomu mám sloupec s hodnotama x a sloupec s hodnotama y a dejme tomu, že to není funkce (žádný předpisy, spliny a tak). jak napíšu, aby mi to vrátilo např. takové x, pro které je y=20 (s tolerancí, či bez)? nebo takové x, pro které je y=ymax.. tím myšleno, že když mám x v buňkách A1-A100 a y v B1-B100, tak když ta daná y bude v buňce B15, aby mi to vrátilo hodnotu z buňky A15. víte někdo?
Pavlus(14.4.2013 17:53)#012865 Nejjednodušší je asi funkce
SVYHLEDAT, je tam ale předpoklad, že se vyhledává hodnota v levém krajním sloupci tabulky.
P.
citovat
taky-tomas(14.4.2013 19:59)#012870 s svyhledat jsem si chvilku hrál, ale podle mě je to krám, je to nemotorný už jenom právě v tom, že to musí být v krajním sloupci.. momentálně bych to v daném problému asi nějak sesmolil, ale to opravdu není ono si to celý překopat nebo to přepsat na další sloupce. prosím nějaký jiný nápad?
citovat
Opičák(14.4.2013 21:32)#012871 Za určitých podmínek může fungovat fce VYHLEDAT (list1), ale lepší řešení je na listu 2, což je fce SVYHLEDAT, jak píše Pavlus s tím, že jako levý sloupec je druhý (B) a první se kopíruje na C(nebo jiný napravo) a je skrytý. Takže je splněna podmínka SVYHLEDAT, hledá se v levém.
Příloha: 12871_vyhledat-svyhledat.zip (13kB, staženo 25x) citovat
ladaakk(14.4.2013 21:32)#012872 Pokud je v B15 číslo, dá se to vyřešit maticovým vzorcem
=SUMA((B1:B100=20)*(A1:A100))
musí být ukončen trojhmatem Ctrl+Shift+Enter
Laďa
citovat
Stalker(14.4.2013 21:42)#012873 Nebo se může použít fce INDEX
citovat
taky-tomas(15.4.2013 0:39)#012874 pánové, díky za rady. použil jsem tu láďovu, snad si to budu pamatovat a naučim se to používat i vícero způsoby. díky
citovat
Opičák(15.4.2013 1:00)#012875 Pro případ, že se má jednat i o textové hledání, mělo by fungovat:
{=POSUN(B1;SUMA(KDYŽ(B1:B200=F2;1)*(ŘÁDEK(B1:B200)))-1;-1;1;1)}
kde hledaná hodnota je v F2, vyhledává se v B1:B200 a zobrazí se hodnota z A1:A200
citovat
eLCHa(15.4.2013 7:16)#012876 s svyhledat jsem si chvilku hrál, ale podle mě je to krám
s tím tak trochu souhlasím, používám už pouze vyjímečně
Pokud máte databázi a chcete hledat jinde než v prvním sloupci, používejte kombinaci POZVYHLEDAT a POSUN (nebo INDEX). Nemusíte tak použít maticový vzorec, což oceníte při jeho kopírování.
citovat