< návrat zpět

MS Excel


Téma: Srovnání souborů+ rss

Zaslal/a 20.2.2013 15:11

Zdravím všechny příznivce Excelu,
chtěl bych některé zdatnější poprosit o radu ohledně porovnání dvou souborů - "report" obsahuje kódy a stávající cenu, "aktualizace" pak mnohem více položek. Cílem je v "reportu" zaktualizovat ceny (kde jsou stejné ponechat a kde je cena v "aktualizaci" odlisna, tak ji prekopirovat "reportu"...V obou listech jsou ale vyfiltrovane jen polozky jednoho dodavatele - polozky tedy nejdou postupne radek po radku...

Zaslat odpověď >

#011772
avatar
Těžko říct, co přesně vlastně potřebuješ, doporučuji přidávat přílohu!
Napadly mě asi 3 možnosti.

1.) Udělej si provázání reportu a aktualizací. Pokud změníš hodnotu v aktualizaci a bude-li soubor na příslušném místě, tak se ti to změní i v reportu. Jinak tam zůstane původní hodnota. V podstatě ale předpokládám, že se v reportu a v aktualizaci mění pouze čísla a nejsou tam nějaké zásadní změny v rozložení.=[aktualizace.xlsx]List1!$A$12.) Uspořádej si stejně hodnoty v reportu a v aktualizaci (to co je navíc vymaž) a využij techniku "Ctrl+C" a "Ctrl+V".

3.) Udělej si nějaké makro ve VBA, které ti toto obstará. Lze například přes nějaký jednoduchý cyklus IF a porovnávání hodnot.
P.citovat
#011773
Opičák
Důležité je, aby položky měly naprosto stejný identifikátor - nějaký.
a/ buď jsou v obou souborech na stejném místě nebo
b/ jsou jinde, ale mají naprosto stejný název
c/ jsou jinde, mají jiný název ale mají třeba nějaké číslo
pak není problém porovnat, přepsat, aktualizovat, ale je třeba poslat nějaký report a nějakou aktualizaci tedy vzor.citovat
#011774
avatar
Omlouvám se a připojuji jako vzorek přílohu...
Příloha: zip11774_podklad.zip (9kB, staženo 24x)
citovat
#011775
Stalker
Řešení pomocí vzorce a fcí INDEX a SOUČIN.SKALÁRNÍ
Příloha: rar11775_podklad.rar (8kB, staženo 24x)
citovat
#011776
avatar
to Stalker: "Díky za pomoc!"citovat
#011809
avatar
Rád bych poprosil, zda by se mi někdo mrknul na vzorec a jeho upgrade, aby počítal i když v listě "aktualizace" jsou položky navíc (žlutě označeny), které se v listě "report" nevyskytují...

Vycházím ze vzorce od Stalkera, který funguje, ale předpokládá v obou listech "pouze" stejný počet srovnávaných hodnot...

moc děkuji za pomoc...
Příloha: zip11809_podklad_2.zip (9kB, staženo 23x)
citovat
#011810
Opičák
Já jsem to včera řešil jinak, ale když už tu bylo řešení, nedával jsem to sem, navíc řešení od stalkera mi připadlo velmi elegantní.
Moje řešení je makrem a trochu jinak. Měl jsem za to, že novou cenou budeš přepisovat starou cenu. Ale není problém dát novou cenu do dalšího (žlutého) sloupce. Pak klik na tlačítko a v aktualizaci se ceny přepíší s tím, že změny jsou označeny. Pokud chceš můžu to sem dát. Na počtu položek nezáleží.citovat
#011811
avatar
Jestli můžu poprosit, tak děkuji předem, Opičáku ;-)citovat
#011814
Opičák
- pokud je v aktualizaei někdo navíc - ignoruje ho

- novou cenu lze zadat do sl. B nebo D (sloupec D má přdnost, tedy pokud je něco ve sl. D, bere cenu ze sl. D, jinak z Béčka

- v AKTUAL a REPORTU nemusí být stejný počet řádků
Příloha: zip11814_podklad-makrem.zip (35kB, staženo 25x)
citovat

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