Excel - odczyt danych z innego arkusza
- Kwestia
- opis problemu
- Wymagania
- Próba
- Rozwiązanie
Kwestia
Mam mały wymóg w Excelu. Czy możesz mi pomóc?
opis problemu
Zawartość cen surowca jest utrzymywana w arkuszu Xl. Te ceny materiałów są następnie wykorzystywane do obliczania całkowitej ceny komponentu w innym arkuszu Xl przy użyciu wzoru.
Wymagania
- 1. Plik Xl kosztu komponentu powinien być w stanie rozpoznać plik ceny surowca.
- 2. Koszt materiału należy następnie odczytać z pierwszego arkusza Excel.
- 3. Obliczenia w arkuszu składników powinny być aktualizowane w zależności od cen materiałów.
- 4. Aktualizacja powinna być przeprowadzona w uproszczony sposób, albo za pomocą makra, albo innej łatwiejszej metody.
- 5. Kroki integracji powinny być łatwe i powinny zajmować się problemami dotyczącymi różnych ścieżek.
- 6. Rozszerzenie Komponentów, jak również Materiału, powinno być automatycznie zajęte (automatyzacja).
Próba
Arkusz 1: MaterialPrice.xls, Ścieżka: d: xyz
Cena surowca Aluminium 5, 34 Stal 3, 35
ComponentCal.xls, Ścieżka: d: abc def
Waga komponentu (kg) RawMaterial% Total Price
Przekładnia 46 Aluminium 50% 46 * 0, 5 * Aluminium + 46 * 0, 5 * Stal (z 1 arkusza)
Stal 50%
Rozwiązanie
Biorąc pod uwagę dwa (lub więcej) skoroszytów, w których A potrzebuje danych z innego podręcznika workbookB.cell,
w skoroszycie A w żądanej lokalizacji wprowadź
= [pathtoWorkboolX.xls] nazwa_katalogu! cellReference
Zwróć uwagę, że odwoływanie się do nazwy arkusza! To sposób pobierania danych z jednego arkusza do drugiego w tym samym skoroszycie
więc dodanie [pathname] po prostu dodaje lokalizację skoroszytu.
Jeśli chcesz poruszać się po katalogach, po prostu zacznij wpisywać = skoroszyt i kartę, aby uzyskać przeglądarkę plików.
Spowoduje to utworzenie ścieżki bezwzględnej do pliku, np
= c: xxx yy zzz skoroszyt
Dzięki jobeard za tę poradę.