< návrat zpět

MS Excel


Téma: Nájsť správne číslo a dosadiť novú hodnotu rss

Zaslal/a 4.9.2019 22:52

Ahojte.

Prosím Vás potreboval by som pomôcť s vytvorením makra.
Prikladám súbor v ktorom sú dva listy "ZOZNAM" a "NOVE CENY".

"ZOZNAM" - v tomto liste sú/ budú nejaké počiatočné dáta nasekané ručne, konkrétne ARTIKEL a jeho CENA

"NOVE CENY" - v tomto liste sú tiež ARTIKLE ale už s novými cenami, ktoré už ale nemusia byť v rovnakom poradí ako na liste "ZOZNAM" a nemusia tam byť ani úplne všetky artikle. Vypíšu sa tam iba tie artikle pri ktorých sa bude meniť cena.

Ja by som potreboval makro ktoré po stlačení buttona vyhľadá artikle z listu "NOVE CENY" a nahradí pôvodné ceny novými v liste "ZOZNAM".

Potrebujem vyriešiť problém hromadného veľkého precenenie vybraných artiklov. Rozsah v ktorom sa pohybujem je cca. 500 riadkov a 20 stĺpcov.

Dúfam, že som to opísal zrozumiteľne a keď nie tak @elninoslov to určite pochopí :)

Ďakujem.

Příloha: zip44149_kopirovanie-buniek.zip (18kB, staženo 6x)
Zaslat odpověď >

Strana:  1 2   další »
#044150
elninoslov
Elnino chápe, ale Elnino tiež skoro vždy nájde nejaké nelogické či nevysvetlené zádrhely :)

- V nových cenách nieje pri artikli 1 cena 3, no v starom je. Znamená to, že sa táto cena u tohto artiklu v pôvodnom zozname zmaže, alebo sa jej precenenie len vynechá (ostane pôvodná)?

- Ak v nových bude artikel, ktorý v starých nieje, tak sa iba pridá na koniec?

- Ak daný artikel v starých neobsahuje druh ceny, ktorý je zadaný v nových, má sa táto cena k starému pridať na koniec vpravo, alebo vynechať ?

- Za identifikátor druhu ceny sa považuje nadpis v riadku 1 (B1, C1, D1 ...) teda "CENA 1", "CENA 2", "CENA 3" ... ? Alebo za identifikátor sa považuje číslo stĺpca ? Inak povedané, môžu byť nadpisy stĺpcov s novými cenami akokoľvek odlišné ako staré (pridané, ubrané, poprehadzované, ...) ?

...citovat
#044152
avatar

elninoslov napsal/a:

Elnino chápe


Máte pravdu a ospravedlňujem sa, nepopísal som podmienky ktoré by mali byť splnené.

Tak znovu. Prikladám nový reálny súbor ako to v skutočnosti vyzerá. Na liste "AKTUAL CENY" sú už počiatočné dáta, ktoré sa budú upravovať ručne alebo hromadne makrom ak sa podarí 1 .

Na list "NOVE CENY" sa budú vkladať iba tie artikle pri ktorých prebehla zmena ceny.

Potrebujem makro ktoré nahradí ceny na liste "AKTUAL CENY" v stĺpcoch "Původní cena" a "Aktůální cena" novými cenami za týchto podmienok :

- makro musí vedieť podľa artiklu na liste "NOVE CENY" vyhľadať správnu pozíciu na liste "AKTUAL CENY" ... niečo ako SVYHLEDAT alebo MATCH a INDEX ale v makre

- keď AKTUAL CENA (ďalej už len AC) bude rovnaká ako NOVÁ CENA (ďalej už len NC) tak sa nič prepisovať nebude

- keď AC je uvedená, ale NC nie je uvedená (prázdna bunka na liste NOVE CENY) tak sa nič neprepíše a zostane AC

- keď je NC iná ako AC tak sa urobí prepis na NC

Za identifikátor druhu ceny sa môže považovať číslo/poradie stĺpca.

V skutočnosti ide o to, že systém vygeneruje zostavu artiklov u ktorých prebehla zmena ceny. Niekedy sa jedna iba o jeden artikel, ale niekedy v určitom období aj 300 - 500 artiklov.
Keď vyskočí jeden artikel je to ľahké vyhľadať si ho v zozname a ručne prepísať ceny.
Ale pri 500 artikloch, ktoré ešte ani nie sú v takom poradí ako sú nadefinované v pôvodnom zozname, tak to je masaker prepisovať ručne.
Problém je, že nemôžeme nové vygenerované artikle celé označiť a na hulváta prekopírovať, lebo sa zmení pôvodná pozícia artiklu a to je problém nakoľko je na to odkázaná iná záležitosť.

Tak ak budú ešte otázky píšte, faxujte, pošlite poštového holuba, lavne mi prosím pomôžte 1

Ďakujem.
Příloha: zip44152_skopiruj-nove-ceny.zip (47kB, staženo 2x)
citovat
#044153
avatar
Zabudol som dodať - kľudne nech je to makro pomalé.

Nejde mi o rýchlosť spracovania údajov, ale o to aby to fungovalo a uľahčilo prácu asi 20 klbkám zúfalstva a strachu keď na nich vyskočí 500 artiklov s novými cenami.citovat
#044158
elninoslov
A môže nastať, že systém v liste NC vypľuje menu, ktorá ešte v AC nieje, a bude ju treba pridať do listu AC? Ak áno, môže byť pridaný aj niekde medzi pôvodnými menami? Teda napr. medzi CZK a EUR by dalo novú menu USD? Ak áno, kam ju treba potom pridať? Na koniec za ostatné čo tam pôvodne boli, alebo ich posunúť?

Inak ak je v oboch listoch aj "Pôvodná cena" aj "Aktuálna cena" mi nepríde logické. Veď ak aktualizujem cenu, a je nejaká nová spĺňajúca podm., tak v AC predsa presuniem tú čo bola doteraz v "Aktuálna cena" do "Pôvodná cena", a namiesto "Aktuálna cena" vložím novú aktuálnu cenu z NC. Pretože tá čo bola pred aktualizáciou aktuálna sa stáva pôvodnou. A tu mi nesedí to, že v NC je položka "Pôvodná cena". Má sa naozaj aktualizovať aj pôvodná cena (nieje problém)?

Ešte to robiť nejdem, len si ujasňujem, či mi to zapadá do v hlave "načrtnutého" riešenia :)citovat
#044171
avatar

elninoslov napsal/a:

A môže nastať, že systém v liste NC vypľuje menu, ktorá ešte v AC nieje, a bude ju treba pridať do listu AC?

Nie, toto sa nemôže stať nakoľko operuejeme iba s uvedenými menami v tabuľke.

elninoslov napsal/a:

Inak ak je v oboch listoch aj "Pôvodná cena" aj "Aktuálna cena" mi nepríde logické. Veď ak aktualizujem cenu, a je nejaká nová spĺňajúca podm., tak v AC predsa presuniem tú čo bola doteraz v "Aktuálna cena" do "Pôvodná cena", a namiesto "Aktuálna cena" vložím novú aktuálnu cenu z NC. Pretože tá čo bola pred aktualizáciou aktuálna sa stáva pôvodnou. A tu mi nesedí to, že v NC je položka "Pôvodná cena". Má sa naozaj aktualizovať aj pôvodná cena (nieje problém)??


Dobrá otázka. Skúsim vysvetliť.
Pôvodná cena sa nikdy meniť nebude. Tá je daná dňom nakúpenia daného výrobku od výrobcu/dodávateľa a na všetkých cenovkách sa zobrazuje konštantne.
Takže meniť sa bude vždy iba AKTUÁLNA CENA.

Preveroval som akú najjednoduhšiu formu aktuálnych cien dokáže náš automat vygenerovať.
Takže prikladám nový súbor kde na liste "NOVE CENY" je forma akú dokáže automat generovať.
To znamená že v prvom stĺpci ARTIKEL a potom novú aktuálnu cenu v mene kde sa urobilo precenenie. Napríklad v Rumunsku precenenie prebehlo ale v ostatných krajnách nie takže tam sú prázdne bunky.

Takže pôvodnými cenami sa v podstate nemusíte zaoberať.

Prikladám aj fotku ako vyzerá cenovka.
Vpravo škrtaná cena je pôvodná a tá sa nikdy nemení.
Dole neškrtaná cena je aktuálna a tá sa mení.
Příloha: zip44171_skopiruj-nove-ceny.zip (40kB, staženo 1x)
citovat
#044172
avatar
Cenovka
Příloha: jpg44172_cenovka.jpg (33kB, staženo 6x)
44172_cenovka.jpg
citovat
#044178
elninoslov
Tak vyskúšajte.
Skúšať výhradne na kópii súboru !
Příloha: zip44178_skopiruj-nove-ceny2.zip (42kB, staženo 3x)
citovat
#044180
avatar

elninoslov napsal/a:

Tak vyskúšajte.
Skúšať výhradne na kópii súboru !Příloha: 44178_skopiruj-nove-ceny2.zip (42kB, staženo 1x)


Asi sa rozplačem.
Ono to fakt funguje.
Nemám slov.
Vy ste niečo ako GURU excelu.
Smekám.

Viem že kvety nepijete, preto Vás poprosím o adresu kam pošlem fľašu toho najlepšieho moku. 5

Skúsim to na kópii reálneho súboru 1
Ešte raz ďakujem.citovat
#044183
elninoslov
Urobil som Vám tam radšej aj kompletný popis makra.
Příloha: zip44183_skopiruj-nove-ceny2popis.zip (45kB, staženo 14x)
citovat
#044187
avatar

elninoslov napsal/a:

Urobil som Vám tam radšej aj kompletný popis makra.Příloha: 44183_skopiruj-nove-ceny2popis.zip (45kB, staženo 7x)


Perfektné, elegantné a rýchle riešenie.
Skúsil som to na reálnych dátach a všetko funguje tak ako má 1

Ja osobne by som také makro nezvládol napísať.
Závidím Vám Vaše znalosti a vedomosti. 1

Ešte raz Vám veľmi ďakujem za pomoc.citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura III

Oblíbený formulář Faktura byl vylepšen a rozšířen. Formulář faktura III
Více se dočtete zde.

Aktivní diskuse