Řekněme, že uchováváte data různých položek v seznamu. Nejnovější cenu položky lze zjistit pohledem na poslední položku dané položky. Pokud jsou tedy vaše data řazena od nejstarších po nejnovější, potřebujeme vzorec pro načtení posledního záznamu položky a poté prohlédnutí její ceny. Můžeme to provést pomocí funkce Excel LOOKUP.
Obecný vzorec
= LOOKUP (2,1/(item_list = „item“), „price_list“)
Seznam položek: Toto je seznam položek. V podstatě jednorozměrný rozsah nazývaný také vektor.
Položka: Položka, pro kterou hledáme.
Ceník: Toto je ceník odpovídající položkám v seznamu položek. Toto je také vektor.
Učme se příkladem.
Příklad: Získejte nejnovější cenu cenných kovů v aplikaci Excel
Zde máme seznam položek a jejich cenu. Seznam je seřazen od nejstarších po nejnovější pomocí sloupce data a času. Tento seznam jsem ponechal malý, aby se dal snadno vysvětlit.
Rozsah A2: A11 je náš Item_list a dosah C2: C11 je ceník. Sloupec B obsahuje datum a čas. Tabulku jsme seřadili pomocí sloupce data.
Ve sloupci E máme seznam unikátních položek. Ve sloupci F musíme z tabulky získat nejnovější cenu těchto položek.
Do buňky F2 napište tento vzorec:
= VYHLEDAT (2,1/(A2: A11 = "zlato"), C2: C11)
Tím se načte nejnovější cena zlata v seznamu. Chcete -li jej zkopírovat do níže uvedených buněk, udělejte to obecné.
= LOOKUP (2,1/($ A $ 2: $ A $ 11 = E2), $ C $ 2: $ C $ 11)
Zde jsem pro seznamy použil absolutní odkazy, aby se při kopírování nezměnily.
Jak to funguje:
Funguje na metodě získávání poslední odpovídající hodnoty. Funkce LOOKUP tedy vrací poslední nalezenou hodnotu, která byla menší než vyhledávací hodnota. Tuto funkci používáme k získání nejnovější ceny položky v seznamu.
Pojďme složit vzorec.
(A2: A11 = "zlato"): Tento příkaz vrací pole PRAVDA a NEPRAVDA. TRUE, pokud buňka v A2: A11 obsahuje „zlato“, jinak FALSE. {FALSE; FALSE; FALSE; TRUE; TRUE; TRUE; FALSE; FALSE; TRUE; FALSE}.
1/(item_list = “item”): Dále vydělíme 1 tímto polem. To nám dává chyby pole 1 a #DIV/0.
{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!;#DIV/0!; 1;#DIV/0!}.
VYHLEDAT (2,{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!;#DIV/0!; 1;#DIV/0!})), $ C $ 2: $ C $ 11): Nyní je vzorec tento. LOOKUP hledá 2 v poli. Protože zde je maximální hodnota 1, LOOKUP vrací poslední 1 podle své vlastnosti, která je na 9. pozici v poli. Vyhledá se na 9. pozici ve vektoru výsledků $ C $ 2: $ C $ 11 a vrátí hodnotu, která je 50.24 tady.
Stáhnout soubor:
Jak načíst nejnovější cenu v aplikaci ExcelK vyhledání hodnoty v Excelu použijte INDEX a MATCH
Jak používat funkci LOOKUP v Excelu
Vyhledávací hodnota s více kritérii v aplikaci Excel
Populární články
50 Zkratka aplikace Excel pro zvýšení produktivity: Získejte rychleji svůj úkol. Těchto 50 klávesových zkratek vám umožní pracovat v Excelu ještě rychleji.
Jak používat tFunkce VLOOKUP v Excelu: Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která se používá k vyhledávání hodnot z různých rozsahů a listů.
Jak používat funkci COUNTIF v aplikaci Excel: Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.
Jak používat funkci SUMIF v aplikaci Excel: Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.