< návrat zpět
MS Excel
Téma: Prepojenie udajov z biznis planu,
Zaslal/a ovechkin888 12.5.2020 13:07
Dobry den,
Budem sa snazit to popisat co najstrucnejsie.
Mam spravit predikciu vytazitelnosti strojov na nasledujucich 5 rokov, na zaklade objemov kusov z biznis planu...ale tak ze biznis plan sa kazde 3 mesiace aktualizuje a chcem to mat automatizovane
V prvom harku mam samotny biznis plan, kde su finalne "assembly numbers" vyrabanych dielov/ zostav, napriklad 123.456 a objemy od zakaznikov...
do tychto "part numbers" ale vstupuje niekolko kompomentov, ktore maju ine cisla, napriklad 789.654...atd...Niektore tieto komponenty, napr. plastove puzdro vstupuje ale do viacerych "assembly numbers"....v druhom harku mam spravene overview, kde je ukazane, na akom konkretnom stroji sa tieto komponenty vyrabaju v akom cyklovom case.
Ked sa kazde 3 mesiace aktualizuje biznis plan, tak ja to uz nechcem robit, prepisovat a spocitavat rucne.
Ja viem ze napriklad diel 789.654 vstupuje az do 6 finalnych part numbers...To znamena ze tieto finalne part numbers su v riadkoch 1-6 a ich rocne objemy su v stlpcoch AJ, AL, AN, AP, AR....vyhoda tych stlpcov je ze hodnoty v nich su vzdy jasne dane...ze ked sa aktualizuje BP, tak vzdy v tych stlpcoch su cisla rocneho objemu....
Problem su ale riadky, ked sa aktualizuje BP, tak sa stane ze konkretne cislo "vyrabaneho finalneho dielu" sa posunie od 2 riadky nizsie...
Ja som to na zaciatku spravil cez podmienku IF.
IF BPW269 = "final number"; sucet AJ269+AJ270+AJ271....pretoze v riadkoch 269, 270, 271 su vsetky finalne assembly numbers do ktorych to konkretne puzdierko vstupuje....
Ja uz som skusal aj funkcie MATCH OFFSET ale ani to neriesi moj problem...
Cielom je ze ked sa vygeneruje aktualizovany biznis plan, tak ja spravim len CTRL+C a prepisem ten povodny v mojej tabulke vytazitelnosti a automaticky sa aktualizuju aj objemy, % vytazitelnosti strojov....
Mojim cielom tu podmienku s viacerymi kriteriami je mat takto stavanu:
Hladaj tieto konkretne "final assembly numbers" v stlpci W v rozsahu W1 - W1000...
Ak su najdene vsetky v tom rozsahu (napr. vsetkych 5), tak spocitaj objem v stlpci AJ ale iba v tych riadkoch, v ktorych boli tie cisla najdene.
Da sa take nieco ? Vie mi niekto pomoct s tou podmienkou ?
MePExG(14.5.2020 5:27)#046600 V stĺpci Q je MATCH, ktorý nájde číslo riadku, v BP v stĺpci W, podľa kódu tovaru (pozor pre riadok použiť len raz, lebo je náročný na výpočtové prostriedky) a v stĺpcoch (pred Q) je INDEX, ktorý vyberie zo stĺpca z BP (stĺpec AJ, AL, AN, AP, AR) hodnotu z čísla riadku, ktoré našiel MATCH v stĺpci Q. Aspoň tak som pochopil Vašu požiadavku. Keď to je zle, napíšte konkrétne čo skutočne potrebujete.
AL: podľa prílohy spočítať=vypočítať, if(BP!W166="N123...";BP!AJ166;..) = nájsť kód tovaru a vrátiť hodnotu; mne to dalo tento význam.
Aj keď požiadavka
BPW269 = "final number"; sucet AJ269+AJ270+AJ271
by sa asi dala riešiť sumif(, ale toto som neštudoval, lebo zadanie je v skutku prehľadné a jednoznačné...
citovat
Dakujem pekne kazdopadne...Dnes sa na to pozrem. Ja som si chcel zaplatit individualne skolenie v Exceli len na konzultaciu daneho zadania, lebo v podstate mi to pre moju pracu staci, aj kvoli strukture nasich BOM (Bill of Material), ale kvoli korone sa nedalo...tak snad v juni to uz sa bude dat. Kazdopadne nateraz ste mi velmi pomohli. V Nemeckom zavode maju podobnu tabulku vytazitelnosti pisanu takmer celu v "rucnom" rezime a od nas Slovakov chcu prepojenie cez funkcie :D :D :D asi aby sme im dali rozumy :D
citovat
marjankaj(14.5.2020 9:46)#046605 AL napsal/a:
Je samozrejme mozne, ze blby som ja a vsetci ostatni to zadanie pochopili.
AL aj ja som zrejme blbý, ale nie natoľko, aby som tomu venoval 30 minút.
citovat
AL(14.5.2020 11:28)#046608 @ Peter
Ale Index/Match, tak, ako si ho pouzil, najde iba prvy vyskyt. V tych tabulkach su ale duplicity, preto som zmienil Sumif(s). Ale ovechkin je spokojny, Slovensko nad Nemeckom vedie, tak to je hlavne :)
citovat
MePExG(14.5.2020 20:43)#046613 Dobrý deň. Alan, máš pravdu, že som to nedomyslel. Tak som sa zameral hlavne na žlté riadky a prikladám riešenia s rôznymi kombináciami druhov vzorcov, lebo ani sumif nie je v niektorých prípadoch všeliek (asi preto nikto neponúka komplexné riešenie), a preto prikladám použitie viacerých spôsobov výpočtov. V prílohe ak stačí jeden riadok dohľadať je príklad Index a match; inokedy sumif alebo jeho iná varianta sumproduct; v niektorých príkladoch sa zle špecifikujú súvislosti, tak som pomocou sumproduct použil vyhľadania hodnoty z inehého stĺpca, tu je možné použiť a sumif; a ešte som pridal príklad použitia sumproduct v kombinácii s find. Ešte občas som našiel že stačí výsledok iného riadku násobiť dvomi. Všetky druhy vzorcov som označil červenou farbou, aby si zadávateľ mohol vybrať správnu kombináciu pre príslušný riadok.
Příloha: 46613_im_si_sp.xlsx (330kB, staženo 20x) citovat
AL(15.5.2020 12:00)#046621 @ Peter
ad "asi preto nikto neponúka komplexné riešenie":
Ja neponukam riesenie preto, ze zadanie je zmatene a nemienim ho lustit. Ako som povedal, pokial sa zadanie nebude zhodovat s prilohou, v prilohe nebudu len potrebne stlpce, ich nazvy sa nebudu zhodovat s popisom v zadani, tak to proste skumat dalej nebudem.
citovat
OK, Dakujem vsetkym za pomoc :)
citovat
Ano, je pravda, ze niektore ref. number su tam duplicitne a to z jedneho dovodu....Ten isty produkt/ref. number ide pre 2 zakaznikov, napr. ten isty pedal box ide do Mini a aj do BMW a preto su tam tie cisla 2x, 3x a viac...alebo ten isty produkt ide do roznych aut danej automobilky, Ford Focus, Fiesta, Mondeo....
citovat