Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vzorec v excelu

Mám následující dotaz. Jak napsat vzorec v excelu v této modelové situaci?
Mám sloupec číselných hodnot, ze kterých chci zjistit maximální hodnotu a u této hodnoty chci vypsat sousední hodnotu do jiné buňky.
Př: seznam filmů-hledám film s nejdelší stopáží, ten najdu jako maximální hodnotu a následně chci vypsat název filmu, jehož políčko je hned vedle stopáže. Tuším, že by to mělo jít pomocí funkce index, ale po včerejším 2 hodinovém experimentování mě přešla chuť. Tomu, kdo mi to napíše se předem klaním:-)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Ještě jsem zapomněl dodat že výsledek se vypíše do jiného listu, ale to by na vzorec nemělo mít zása… nový
pidzej 01.10.2014 20:15
pidzej
Píše to není k dispozici vzorec jsem aplikoval takto: SVYHLEDAT(MAX(Filmy!F3:F37);Filmy!B3:F37;2;NE… nový
pidzej 01.10.2014 20:20
pidzej
Potřebuješ, aby byla nejdřív stopáž a pak název. nový
Wikan 01.10.2014 20:22
Wikan
Nj jenže já už to tak mám rozvržený že první sloupec číslo, druhý název, třetí rok, žánr, znění, sto… nový
pidzej 01.10.2014 20:26
pidzej
=INDEX(F:F; MATCH(MAX(B:B); B:B)) nový
Wikan 01.10.2014 20:33
Wikan
To už vypadá slibněji, jen si myslím, že ta syntaxe není správně. Max by se měla hledat ze sloupce F… nový
pidzej 01.10.2014 20:39
pidzej
Syntaxe je správně, když už tak sémantika: =INDEX(B:B; MATCH(MAX(F:F); F:F)) nový
Wikan 01.10.2014 20:46
Wikan
teď jsem se dopracoval k tomu, že je buňka vyplněna mřížkami nový
pidzej 01.10.2014 20:59
pidzej
Tak ji rozšiř. nový
Wikan 01.10.2014 21:00
Wikan
ok tak se to změnilo na #název? Nemám radši poslat screen? nový
pidzej 01.10.2014 21:11
pidzej
Když bys hned na začátku vložil přílohu nemusela vzniknout tahle debata o ho..ě! A funkční vzorec by… nový
Siki83 01.10.2014 21:14
Siki83
tady je ten screen s rozpoložením a i s tím vzorcem. dík nový
pidzejj 01.10.2014 21:27
pidzejj
Místo MATCH máš mít POZVYHLEDAT nový
Siki83 01.10.2014 21:33
Siki83
To už vypsalo film ze správného sloupce, ale vypsalo to poslední v seznamu, ten ale nejdelší není, t… nový
pidzejj 01.10.2014 21:45
pidzejj
=INDEX(B:B;POZVYHLEDAT(MAX(F:F);F:F;0)) nový
MachR55 02.10.2014 07:56
MachR55
Děkuji, tohle funguje! Jsi vítěz tohoto kontestu:-D nový
pidzejj 02.10.2014 17:59
pidzejj
To číslo 2 v tom vzorci znamená, že sa berie druhý stĺpec z rozsahu B3:F37. Musíš tam dať také číslo… nový
los 01.10.2014 20:24
los
a) novy list, do riadku 1 napisat nazvy stlpcov A=stopaz, B=nazov b) vzorec do stlpca A: =MAX(List1!… nový
mzmz 02.10.2014 11:20
mzmz
Ak Ti staci, ze stlpec H Ti vypise bud 0 alebo nazov filmu (potom si cez filter pozries) tak do stlp… nový
mzmz 02.10.2014 11:32
mzmz
Děkuji všem za vaše příspěvky a rady, první správně ale odpověděl "MachR55", takže jak jsem slíbil,… poslední
pidzejj 02.10.2014 18:01
pidzejj

Píše to není k dispozici vzorec jsem aplikoval takto:

SVYHLEDAT(MAX(Filmy!F3:F37);Filmy!B3:F37;2;NEPRAVD A)

a v případě použití ve stejném listu takto:

SVYHLEDAT(MAX(F3:F37);B3:F37;2;NEPRAVDA)

bohužel ani jedno nefunguje

Nj jenže já už to tak mám rozvržený že první sloupec číslo, druhý název, třetí rok, žánr, znění, stopáž...
Teď jsem si všiml, že ta funkce svyhledat platí pouze za předpokladu, že mi jde o hodnotu v levém krajním sloupci

a) novy list, do riadku 1 napisat nazvy stlpcov A=stopaz, B=nazov
b) vzorec do stlpca A:
=MAX(List1!F:F)
do kazdeho riadku v stlpci A da najvyssiu stopaz

c) vzorec do stlpca B:
=KDYŽ(A:A=List1!F:F;List1!B:B;C:C)
do kazdeho riadku v stlpci B da hodnotu 0 alebo nazov filmu

d) kontingencna tabulka do listu (vytvoreneho bodom a), umiestnit napr. do E1
popisky riadkov = nazov
hodnoty = pocet z nazov

e) v kontingencnej tabulke - Popisky riadkov - Filtre hodnot - Rovna sa:
Pocet z nazov - je rovno - 1

f) do bunky H1 v List1 vlozit vzorec:
=List2!E2

g) ak sa zmenia udaje v Liste1 - v Liste2 urobit obnovu kontingencnej tabulky

Zpět do poradny Odpovědět na původní otázku Nahoru