Excel - Čtení dat z jiného listu
- Problém
- popis problému
- Požadavky
- Vzorek
- Řešení
Problém
Mám malý požadavek v aplikaci Excel. Můžete mi prosím pomoct?
popis problému
Obsah surovin Ceny jsou vedeny na listu Xl. Tyto Materiálové ceny jsou pak použity pro výpočet celkové ceny komponenty v jiném listu Xl pomocí vzorce.
Požadavky
- 1. Soubor nákladů komponenty Xl by měl být schopen rozpoznat soubor cen surovin.
- 2. Náklady na materiál by pak měly být přečteny z prvního listu aplikace Excel.
- 3. Výpočet v listu komponent by měl být aktualizován v závislosti na materiálních cenách.
- 4. Aktualizace by měla být prováděna zjednodušeným způsobem, a to buď pomocí makra nebo jinou jednodušší metodou.
- 5. Integrační kroky by měly být snadné a měly by se postarat o problémy týkající se různých cest.
- 6. Rozšíření komponentů a materiálu by mělo být automaticky ošetřeno (automatizace).
Vzorek
List 1: MaterialPrice.xls, Cesta: d: xyz
Surovina Cena Hliník 5, 34 Ocel 3, 35
ComponentCal.xls, Cesta: d: abc def.
Hmotnost komponenty (kg) RawMaterial% Celková cena
Převodovka 46 Hliník 50% 46 * 0, 5 * Hliník + 46 * 0, 5 * Ocel (od 1. listu)
Ocel 50%
Řešení
Vzhledem ke dvěma (nebo více) sešitům, kde A potřebuje data z jiného pracovního sešituB.cell,
v sešitu A v požadovaném místě zadání
= [pathtoWorkboolX.xls] sheetname! cellReference
Všimněte si, že sheetname! Cellreference je způsob, jak získat data z jednoho listu do druhého ve stejném sešitu
takže přidání [pathname] právě přidá umístění sešitu.
Pokud potřebujete navigovat v adresářích, otevřete prohlížeč souborů.
Tím se vytvoří absolutní cesta k souboru, např
= c: xxx yyzzz
Díky za práci na tomto tipu.