< návrat zpět

MS Excel


Téma: Výpočet a odstranění M rss

Zaslal/a 27.6.2011 9:25

Nevím , jak udělat následující:
V příloze je sešit s makrem, které není úplně co bych si přál.
Jde o to, aby mi z Listu1 Makro spočítalo podle sloupce A a B
A- je zakázka B-je řádek zakázky. čili např. řádek 299-302
je to zakázka 11160 a řádek 390 - je potřeba 32 ks - sloupec E
Na tuto zakázku vznikly nějaké Faktury a a storna
31110052
31110053
31110054
31110135

jelikož vznikly na ten řádek 4 doklady , tak se řádek zduplikoval, ale stále je na zakázku potřeba těch 32ks i když je 4x řádek.

potřebuju tedy spočítat množství u faktur sloupec N a porovnat je na množství v zakázce E. Pokud množství E - součet za N vyjde 0 nebude se kopírovat řádek na další list , pokud vyjde větší jak 0 tak zkopírovat řádek (Bunky A-G) na další list a do H na tom listu kam se kopíruje vyhodit ten rozdíl.
Problém , je že je řádků s doklady faktur různý počet a musí se to odkazovat na konkrétní zakázku a řádek, jak jsem psal sáhodlouze výše.
Umí někdo vytvořit tuto podmínku do makra?
děkuji za pomoc

Příloha: zip5367_zakfak.zip (47kB, staženo 20x)
Zaslat odpověď >

#005373
avatar
Ahoj, nechce se mi do toho makra pouštět, ale myslím, že nejjednodušší bude, když si tu tabulku nejdříve seřadíš podle čísla zakázky a podle čísla produktu a budeš jen porovnávat čísla produktu a čísla zakázky na řádku o jeden výše (nebo níže). Pokud budou stejná, pak přičteš jen množství z N a porovnáváš s E, pokud řádek pod (nebo nad) se nerovná číslu produktu nebo zakázky...
Rychlejší by to trošku bylo, kdybys to hodil rovnou do nějakého pole a porovnávání prováděl v něm.
Jirkacitovat
#005374
avatar
No podle čísla zakázky to je a pak podle řádku a to je rozhodující, jelikož mě ani tak moc výrobek nezajímá - ten stejný se může vyskytovat na jiném ř. zakázky třeba o 1000 níže.
Ale to makro bych opravdu uvítal , nejsem v tom zběhnutý a nevím , jak tu podmínku na č.zak + řádek nadefinovat.
Byl bych vděčný kdyby to nějaká dobrá duše vyplodila....citovat
icon #005386
Poki
Tady je to tak, jak jsem pochopil, problem jen, ze u tech polozek, kde je vice zaznamu (stejne ve sl. A i B), tam je suma ve sloupci N vetsi nez hodnota ve sloupci E (to neni suma, beru hodnotu z prvniho radku).
Podivejte se na to, treba je tam logicka chyba, na kterou nejsem schopen prijit, protoze to nechapu, jak se duplikuji radky a proc (zkratka nechapu podstatu).
Příloha: zip5386_zakfak.zip (59kB, staženo 20x)
citovat
icon #005394
Poki
co takhle?
Příloha: zip5394_zakfak2.zip (105kB, staženo 21x)
citovat
#005395
avatar
Super Poki to je ono....díky a poradíš ještě s tím sešitem co jsem tam dal pod zakfakxy s tou vypočtenou hodnotou?citovat
icon #005396
Poki
teda ty neustaly zmeny struktury me opravdu uz nebavi, takze tohle je posledni zmena, kterou delam... 5 1
Příloha: zip5396_zakfakxy.zip (106kB, staženo 20x)
citovat
#005397
avatar
Struktura se nemění, jen jde o 2 sešity, s tím datem a RU jste vyřešil na 1 o tom žádná - promiňte že vás matu, jen jsem to chtěl tak nějak použít i do toho druhého sečitu, kde je potřeba zbytku nevyfakt.hodnoty.
Nynější co jste mi poslal, byly nějaké domíchané a výsledej nejasný, sebral jsem z maker ty nápočty a vrazil do sešitu a vypadá to dobře až na výpočet nevyf.hodnoty např.
na řásku listu1 551-555 je ve faktuře hodnota celkem 4000 (O*P)
Bereme jen první hodnotu ze zakázky a ta je E*F a přesto mi to do výsledku hodilo nějaké hausnumero -4,54747350886464E-13 netušíte co s tím, posílám ten výsledný sešit, je to celé už správně až na tento výpočet.
Prosím kuknete na to ještě?
Vřelé díky za ochotu a čas... 2
Příloha: zip5397_zakfakxy.zip (101kB, staženo 20x)
citovat
icon #005398
Poki
Kdyz se divam na to cislo, tak netusim, proc to resite.
Vzdyt to je uplne normalni odchylka, ktera muze vzniknout, kdyz nejaky celek rozdelujete na casti delenim.

to cislo je rovno: -0,000000000000454747350886464 - nastavte se v tom sloupci normalni format cislo s dvema desetinnymi misty a je to OKcitovat
#005399
avatar
Ok děkuji za vysvětlenou , budu to tedy ignorovat a tyto řádky mazat...
Ještě jednou vřelé díky za vaši ochotu a pomoc..."Pane vy jste hlava otevřená - sám bych to nedal.... "
Přeji hezký den.citovat
icon #005400
Poki
si muzete upravit tu podminku

Nebude tam Rozdil <> 0, ale treba Rozdil < -0,001 or Rozdil > 0,001citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje