Historie úprav

Avatar uživatele

Odpověděl/a – 15.prosinec 21:12

K hledání té částky použil funkci VLOOKUP(SVYHLEDAT) popřípadě MATCH(POZVYHLEDAT). Pak, pokud datum v A má formát datumu, tak by mělo stačit prosté odečtení dvou času, kde na aktuální čas je taky funkce(DNES tuším).

Pěkné návody na použití těch funkcí jsou např. zde:
http://vyuka-excelu.cz/navo­dy/funkce/poz­vyhledat-match-nalezeni-hodnoty-na-urcite-pozici/
http://vyuka-excelu.cz/navo­dy/funkce/svyh­ledat-vlookup-funkce-pro-propojovani-vice-tabulek/

Avatar uživatele

Odpověděl/a – 17.prosinec 13:10

K hledání té částky použil funkci VLOOKUP(SVYHLEDAT) popřípadě MATCH(POZVYHLEDAT). Pak, pokud datum v A má formát datumu, tak by mělo stačit prosté odečtení dvou času, kde na aktuální čas je taky funkce(DNES tuším).

Pěkné návody na použití těch funkcí jsou např. zde:
http://vyuka-excelu.cz/navo­dy/funkce/poz­vyhledat-match-nalezeni-hodnoty-na-urcite-pozici/
http://vyuka-excelu.cz/navo­dy/funkce/svyh­ledat-vlookup-funkce-pro-propojovani-vice-tabulek/


Aha, promiň, psal sem to jentak z hlavy, takže sem to nezkoušel.

Pozvyhledat vrací tedy pozici jak si zjistil. Pak existuje funkce INDEX, která právě z dané oblasti dokáže vrátit hodnotu na x-tém řádku v y-tém sloupci. Což je přesně to co potřebuješ. To by ti mělo vrátit to datum.

Pak pro odečtení dvou datumů je funkce DATEDIFF. kde poslední argument je v čem to chceš vrátit, např „d“ pro dny.
Důležité je aby oba vstupy měly formát datumu a výsledek aby byl ve formátu čísla, NE datumu. To by ti vracelo blbost. Taky to nefunguje když první datum je větší než druhé, což se dá vyřešit funkcí IFERROR, která vrátí zadanou hodnotu, když funkce předtím hodí error.

Bohužel nemám český excel, tak jedině mohu nabídnout https://docs.go­ogle.com/spre­adsheets/d/12-U1r2wcuyEZA6BtmtE9TZP­TBIbHC6BbgO1TDF5­WSos/edit#gid=0 . Když si ty funkce přeložíš do češtiny, mělo by to fungovat úplně stejně i v excelu.