Do sešitu moj vložte aloupec A a vyplňte ho datumem.
Na konec tohoto listu přidejte data z dodavatel a zadejte datum (mělo by odpovítat datu aktualizace, minimáoně by mělo být větší než původní data.
Setřiďte list napřed podle kodu výrobku, druhý klíč je datum, obě položky vzestupně.
Na listu jsou tak všechny položy setříděné podle kódu, a stejné kódy podle data.
Vložte list 2.
Do první řádku vložte popisky sloupců, ve sloupci A místo data napište "Pouzice"
(ve sloupci bude pro každý kód číslo řádku s nejaktálnějším záznamem.
Do buňky A2 vložte:
=MATCH(List1.$C$2;List1.$C$1:$C$1000000;1)
Do buňky A3 vložte:
=MATCH(INDEX(List1.$C$1:$C$1000000;A2+1);List1.$C$1:$C$1000000;1)
A vzorec kopírujte dolů, dokud nebude vracet chybu
Do ostatních buněk vložíme vzorec:
=INDEX(List1.$B$1:$AY$1000000;$A2;COLUMN()-1)
Zkopíruje aktuální záznam do listu
Jestli je poožka skladem zjistíme vzorcem
=IF(INDEX(List1.$A$1:$A$1000000;$A2)=$List3.$B$1;"A";"N")
V buňce $List3.$B$1 je vzorec:
=MAX($List1.$A$2:$A$1000000)
(posledí datum)
Přehlédl jsem poznámku eshop v prvním dotazu, myslím, že by bylo vhodné hledat jiné řešení, než calc (databáze).
Moj 1.ods
(seznamy jsem trochu zkrátil)
Editoval lp. (3. 12. 2012 01:40:15)