< návrat zpět
MS Excel
Téma: Excel - Vyhledání názvu - přepis hodnoty
Zaslal/a Jardyb 24.2.2023 11:52
Zdravím, potřeboval bych pomoct s funkcí pro ulehčení a vyhledávání dat. Jde o to že v buňce A2 je datum, buňka B2 obsahuje název, buňka C2 obsahuje hodnotu - pozor, hodnota není vždy číslo. (A1,B1,C1 jsou nadpisy)
Já bych potřeboval do druhého sešitu vyhledat název a doplnit hodnotu - což by šlo jednoduše přes SVyhledat, jenže potřebuji to upravit tak, že pokud se název ve sloupci B objevuje víckrát, musí pravidlo vzít poslední cenu dle datumu.
Příklad
1.1.21 Petr 24
2.1.21 Petr 18
Z tohoto zadání potřebuji abych do nového sešitu přenesl hodnotu 18, v novém sešitu již názvy vyplněné mám, k názvům musím dohledat poslední hodnoty.
Díky za pomoc a nápady! Je to pro mne veliký oříšek :D
elninoslov(24.2.2023 13:04)#054536 Tie dátumy sú zoradené?
=LOOKUP(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
Ak by neboli zoradené tak narýchlo maticový vzorec (Ctrl+Shift+Enter)
=LOOKUP(2;1/(('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2)*('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5=MAX(IF('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2;'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5;FALSE))));'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/(('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2)*('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5=MAX(KDYŽ('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2;'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5;NEPRAVDA))));'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)citovat
Jardyb(24.2.2023 13:16)#054537 elninoslov napsal/a:
Tie dátumy sú zoradené?
=LOOKUP(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
Ano, datumy jdou po sobě - první v tabulce je nejstarší.
citovat
Jardyb(24.2.2023 13:22)#054538 elninoslov napsal/a:
Tie dátumy sú zoradené?
=LOOKUP(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
Ak by neboli zoradené tak narýchlo maticový vzorec (Ctrl+Shift+Enter)
=LOOKUP(2;1/(('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2)*('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5=MAX(IF('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2;'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5;FALSE))));'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/(('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2)*('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5=MAX(KDYŽ('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2;'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5;NEPRAVDA))));'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
Asi hloupý dotaz, ale E:\Download\[Zdroj prohledání.xlsx nahradím asi mým souborem a soubor kam chci vložit data dám kam? :)
citovat
Jardyb(24.2.2023 13:48)#054539 Nevím co dělám špatně ale funkce mi nefunguje, přikládám printscreen (https://ctrlv.link/shots/2023/02/24/HHnL.png) zadaných hodnot.
citovat
elninoslov(24.2.2023 15:46)#054540 Samozrejme si musíte dať odkaz na svoj súbor, vrátane cesty, listu, rozsahu.
Ale ktorý z X riadkov rovnakého mena a rovnakého dátumu je posledný???
Příloha: 54540_hledej.zip (17kB, staženo 1x) citovat
lubo(25.2.2023 23:15)#054543 Zase nepíšete verzi. Pokud jsou datumy seřazené, použijte funkci xlookup. Tam se dá nastavit hledání od konce.
citovat