Excel, vzorce

Bambulka02.10.2012 14:45 Nahlásit
Potřebuji vymyslet - nastavit jak v excelu napsat dodák. Aby v 1listě byl dodací list a ve druhém zboží s cenou. Chci, aby se mi to automaticky doplňovalo. že třeba napíšu začátek slova a ono mi tam skočí i s cenou. Nevíš jak na to??? Nebo aspoň pod čím to hledat.

Odpovědi

Přidat odpověď ▾

Diskuze

Mezek02.10.2012 16:16 Nahlásit
Dejme tomu, že na listu 2 budeš mít dvousloupcový cenník. V prvním sloupci A budou názvy zboží, ve druhém sloupci budou ceny. Na listu 1 bude dodák. Ve sloupci, kde budou názvy zboží, zavedeš ověření dat. Vybereš možnost Seznam a jako Zdroj označíš sloupec A na listu 2. Na konci seznamu můžou být prázdné buňky, abys tohle nastavení nemusela předělávat při přidání položky. To ti nedovolí napsat název, který se nebude přesně shodovat s názvem na listu 2, při najetí na buňku se objení vedle možnost vyvolání roletové nabídky možných názvů a pokud začneš název vypisovat, nabídne možnost dokončení, jakmile pozná, o co jde.
Teď do buňky na dodáku vložíš vzorec, který vytvoří odkaz na buňku s příslušnou cenou. Ceníková tabulka je na listu2 od řádku 5 (v řádku 4 je hlavička) a ve sloupcích A a B. V dodáku je první buňka s názvem C10:
=KDYŽ(C10="";"";Nepřímý.odkaz("List2!B"&(4+Pozvyhledat(C10;List2!$A$5:$A$205;0))))
Funkce když zajistí, že když nebude vložený název zboží, nebude v údaji o ceně chyba. Funkce Nepřímý.odkaz vyrobí z textového řetězce funkční odkaz na buňku.
Začátek řetězce "List2!B" je pevný, funkce Pozvyhledat vrátí pozici hledané hodnoty ve stanovené oblasti List2!$A$5:$A$205. A protože oblast začíná na řádku 5 a první položka má pozici 1, přidáš k tomu 4. Pozor na špendlíky u adres oblasti. Zajistí, že se rozsah nebude měnit při kopírování vzorce. Špendlíky vložíš tak, že napíšeš třeba A5 a mačkáš klávesu F4. Při opakovaném mačkání se mění použití $.
Stačí?
Přidat komentář do diskuze ▾