
Microsoft Excel - funkce
Zdravím, mám takovou prosbu. Potřeboval bych v Excelu udělat funkci, která by mi porovnala první dvě čísla a pak napsala název produktu... Možná to je takový oříšek :D...
např.:
kód pro jablka je 06
kód pro hrušky je 61
kód pro švestky je 70
a já teď mám nějaký sloupec třeba 5 čísel:
0631545
6108787
7032323
6152121
0689899
a potřebuji aby mi Excel porovnal číslo 0631545 a zjistit, že je to kód (podle společného 06) pro jablka, tudíž mi do buňky, kde budu mít kurzor vložil text "jablka"... Na vyhledávání jsem použil funkci SVyhledat, ale nevím, jak to udělat, aby se mi porovnávaly ty dvě první číslice a ne jenom celé číslo... :(
Má s tím někdo zkušenosti?
Děkuji za pomoc. :)
Hezký den.
veľmi jednoducho.
Šiel si na to správne, akurát tej funkcii musíš povedať, že vo vedľajšej databáze (tam, kde máš k jablkám priradený kód 06) hľadáš prvé dva znaky.
Ako to povedať? No predsa vnoriť funkciu ZLEVA(A1;2)
Takže:
Ak máš v A1 až A500 Tvoje 7 miestne číselné kódy
a pomocnú databázu (= číselník kódov) napr v bunkách X1 až Y99, pričom v X je kód (napr v X1 je 06) a v Y je produkt prislúchajúci kódu (teda v Y1 je jablka), tak:
B1=SVYHLEDAT(ZLEVA(A1;2);$X$1:$Y$99;2;NEPRAVDA)
a vzorcom vyplníš bunky B1 až B500, tak je vymalováno.
A pokiaľ to upravíš na:
B1=IFERROR(SVYHLEDAT(ZLEVA(A1;2);$X$1:$Y$99;2;NEPR AVDA);"")
tak pokiaľ sa hľadaný kód v pomocnej databáze nenájde, nedostaneš chybovú hlášku ale prázdnu bunku
Pořád mi to nefunguje, nenapadá Tě, kde by mohla být chyba? :D
Viz příspěvek výš...
čo ti to presne robí? Daj ukážku.
To musí fungovať
Siki Ti priamo dal súbor, kde je to hotové, už len rozvinúť...
Já jsem to podle něho dělal. To je super :)
Ale nejde mi to :D
Já Ti nemůžu poslat originál... Zkusím nějakou kopii
Porovnává se text (kód produktu) a číslo (61) v tabulce pro fci SVYHLEDAT. Proto je třeba před čísla v tabulce umístit apostrof '
(čímž excel hodnotu chápe jako text)
Máš?
To jsem nevěděl, nemám. Zkusím :)
Ani jsem si toho u Tebe nevšiml :(...
Mmchd jak se sem dá něco nahrát? Není tu žádné tlačítko :D
oboje kódy (sedemmiestne i dvojmiestne) musia byť v bunkách formátovaných ako text (inak by si pred ne nevedel napísať nulu)
P.S. Súbor vložíš dole tlačidlom prehľadávať a následne vložiť
Ani to mi nepomáhá :(
O tom vkládání už vím, já jsme nebyl registrovaný, takže jsem tu možnost neměl. Teď už ji mám.
no tak sem daj ten súbor. Alebo symbolickú náhradu.
A chceš povedať, že keď otvoríš Sikiho súbor a zmeníš kódy tak, aby sa výsledky poprehadzovali, že Ti to nejde?!?! To snáď nie!
Když vezmu kód Sikiho a upravím akorát tabulku hodnot, tak to stejně nejde. Nedělám jiné změny (Jen hlídám, aby buňka A1 byla správná)... A nefunguje ani 1 odkaz, natož třeba ty pod tím :/...
máš v tom chaos. Čakaj, upravujem Ti to
Chápeš?
1 Upravil som rozsah v stĺpci A na formát Text
2 Upravil som nulu na 2 vo funkcii SVYHLEDAT
3 Doplnil som argument NEPRAVDA do funkcie SVYHLEDAT
a je to... či už s apostrofom, alebo bez...
Chápeš o čom je argument s hodnotou 2 vo funkcii SVYHLEDAT?
A NEPRAVDA tam proste píš stále (to je na dlhšie ale je zbytočné to rozoberať, osobne som nenašiel praktické využitie pre argument PRAVDA.
Ak chceš vedieť, o čom je PRAVDA - NEPRAVDA, môžeš si to prečítať v pomocníkovi ku funkcii
Např. pro automatické přidělení slevy na základě výše útraty.
OK
Zle som sa vyjadril... ešte nikdy som nevyhľadával v databáze, kde musia byť prvky zoradené, t.j. zatiaľ som to nepotreboval

A možno som ani toto nepopísal presne, lebo ešte som sa nestretol s potrebou použiť TRUE, aby som sa na to musel podrobnejšie pozrieť...
Ale možno robím chybu, keby som to mal zafixované v pamäti ako dobrú vec, tak by som možno to uplatnenie našiel...
Dík za motiváciu
Pravda víťazí :)