Stránka 1 z 1

Excel - vyhledání nejbližšího času a následný přepis hodnoty

Napsal: 17 kvě 2017 11:11
od gdeny
Dobrý den, potřeboval bych pomoci s problémem "složitějšího" vyhledávání v excelu a následném přepisu hodnoty. Snad popíši problém dostatečně jasně.
Tabulka 1 obsahuje vždy za sebou v řádku datum;čas;hodnota objemu. Tedy ve sloupci A je vždy datum, ve sloupci B k němu čas a ve sloupci C hodnota objemu. Vše je již správně zformátováno, tzn. datum má formát datum, čas má formát čas a objem má formát číslo. Měření zapisovalo hodnoty každých 5 minut po dobu asi 5 dnů, tudíž dat (řádků) je relativně mnoho.
V tabulce 2 potřebuji zjistit hodnoty objemů pro zadané časy, které se však přesně neshodují s časy v tabulce 1 a ani nemají nějakou periodicitu (řád). Formátování mám zase stejné, takže sloupec E obsahuje datum, F čas a ve sloupci G chci mít nalezenou hodnotu objemu.
Jako příklad uvedu, že v tabulce 1 je mám pro časy 12:00, 12:05 a 12:10 hodnoty 34, 34,2 a 34,6 a v tabulce 2 potřebuji zjistit nejbližší hodnotu pro čas 12:04 a tudíž nejbližší je 34,2. Žádná další interpolace výsledku není chtěná.
Zkoušel jsem využít funkci SVYHLEDAT, ale neúspěšně a s makrem jsem také nepochodil, protože proces to není "jednotvárný", který bych dokázal naprogramovat.
Snad jsem svůj problém popsat dostatečně a budete si s tím někdo vědět rady. Předem děkuji za odpověď.

Re: Excel - vyhledání nejbližšího času a následný přepis hodnoty

Napsal: 17 kvě 2017 14:03
od guest
Interpolaci sice nechcete, ale je přesně tím, co hledáte (resp. metoda nejmenších čtverců). Zkrátka udělejte rozdíly v absolutní hodnotě mezi tabulkový časy a hledaným časem a vybírejte hodnotu pro nejmenší rozdíl (maticovým vzorcem).