Povedzme, že uchovávate údaje o rôznych položkách v zozname. Najnovšiu cenu položky je možné nájsť pri pohľade na posledný záznam danej položky. Ak sú teda vaše údaje zoradené od najstarších po najnovšie, potrebujeme vzorec na získanie posledného záznamu položky a potom na pohľad na jej cenu. Môžeme to urobiť pomocou funkcie Excel LOOKUP.
Generický vzorec
= LOOKUP (2,1/(item_list = „item“), „price_list“)
Zoznam položiek: Toto je zoznam položiek. V zásade je jednorozmerný rozsah nazývaný aj vektor.
Položka: Položka, pre ktorú hľadáme.
Cenník: Toto je cenník zodpovedajúci položkám v zozname položiek. Toto je tiež vektor.
Učme sa príkladom.
Príklad: Načítajte najnovšiu cenu cenných kovov v programe Excel
Tu nájdete zoznam položiek a ich cenu. Zoznam je zoradený od najstaršieho po najnovší pomocou stĺpca dátumu a času. Tento zoznam som ponechal malý, aby sa dal ľahko vysvetliť.
Rozsah A2: A11 je náš Item_list a rozsah C2: C11 je cenník. Stĺpec B obsahuje dátum a čas. Tabuľku sme zoradili podľa stĺpca dátumu.
V stĺpci E máme zoznam jedinečných položiek. V stĺpci F musíme z tabuľky získať najnovšiu cenu týchto položiek.
Do bunky F2 napíšte tento vzorec:
= ZOBRAZIŤ (2,1/(A2: A11 = "zlato"), C2: C11)
Tým sa získa najnovšia cena zlata v zozname. Skopírujte ho do nižšie uvedených buniek a urobte to všeobecným.
= ZOBRAZIŤ (2,1/($ A $ 2: $ A $ 11 = E2), $ C $ 2: $ C $ 11)
Tu som použil absolútne odkazy na zoznamy, aby sa pri kopírovaní nezmenili.
Ako to funguje:
Funguje na metóde získavania poslednej zodpovedajúcej hodnoty. Funkcia LOOKUP teda vráti poslednú zistenú hodnotu, ktorá bola menšia ako hodnota vyhľadávania. Túto funkciu používame na získanie najnovšej ceny položky v zozname.
Zhrňme vzorec.
(A2: A11 = "zlato"): Tento príkaz vráti pole TRUE a FALSE. TRUE, ak bunka v A2: A11 obsahuje „zlato“, inak FALSE. {FALSE; FALSE; FALSE; TRUE; TRUE; TRUE; FALSE; FALSE; TRUE; FALSE}.
1/(item_list = “item”): Ďalej delíme 1 týmto poľom. To nám dáva chyby poľa 1 a #DIV/0.
{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!;#DIV/0!; 1;#DIV/0!}.
ZOBRAZIŤ (2,{#DIV/0!;#DIV/0!;#DIV/0!; 1; 1; 1;#DIV/0!;#DIV/0!; 1;#DIV/0!})), $ C $ 2: $ C $ 11): Teraz je vzorec tento. LOOKUP hľadá 2 v poli. Pretože tu je maximálna hodnota 1, funkcia LOOKUP vráti poslednú 1 podľa svojej vlastnosti, ktorá je na 9. mieste v poli. Vyhľadanie sa pozrie na 9. pozíciu vo vektore výsledkov $ C $ 2: $ C $ 11 a vráti hodnotu, ktorá je 50.24 tu.
Stiahnuť súbor:
Ako získať najnovšiu cenu v programe ExcelNa vyhľadanie hodnoty v programe Excel použite INDEX a MATCH
Ako používať funkciu LOOKUP v programe Excel
Hodnota vyhľadávania s viacerými kritériami v programe Excel
Populárne články
50 Skratka pre Excel, ktorá zvýši vašu produktivitu: Zrýchlite sa vo svojej úlohe. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.
Ako používať tFunkcia VLOOKUP v programe Excel: Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
Ako používať funkciu COUNTIF v programe Excel: Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.
Ako používať funkciu SUMIF v programe Excel: Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.