< návrat zpět

MS Excel


Téma: Vícenásobné hledání v buňce a dosazení do jiné rss

Zaslal/a 21.11.2022 15:16

PavelJanecPoprosil bych o radu. Potřebuji, aby se mi do buňky B1 vypisovala část zadaného textu z buňky A1. Buňky ve sloupci A obsahují názvy produktů, kdy v každém názvu je uveden výrobce. Já potřebuju, aby se mi do druhého sloupce, v tomto případě B vypisoval pouze ten výrobce. V případě jednoho výrobce to zvládnu, ale nevím, jak vzorec rozšířit o další výrobce, které tam samozřejmě napíšu. Viz například:
V A1 je "Pánská sálová obuv Victor A362 RG" a já tedy vím, že v seznamu výrobců je Victor. Napíšu tedy vzorec do B1

=KDYŽ(JE.ČISLO(HLEDAT("Victor";A1));"Victor";"")

Já zkrátka do této funkce potřebuju vepsat třeba 50 výrobců.
Děkuji za ochotu.

Zaslat odpověď >

#053937
elninoslov
???
Příloha: xlsx53937_vyrobci-excel-2019-textjoin-matica.xlsx (10kB, staženo 5x)
citovat
#053939
PavelJanec
Elnino, nevím, jestli něco dělám špatně, nebo jsem to nepochopil, ale nějak mi to nejde. Viz příloha.
Příloha: xlsx53939_vyrobci-vzor.xlsx (10kB, staženo 4x)
citovat
#053942
elninoslov
V tom prípade som Vás zase nepochopil. Tu sú 2 príklady pomocou COUNTIF a SEARCH/HLEDAT. (maticové vzorce: Ctrl+Shift+Enter)
=IFERROR(INDEX(VYROBCI;MATCH(TRUE;COUNTIF(A1;"*"&VYROBCI&"*")>0;0));"")
=IFERROR(INDEX(VYROBCI;POZVYHLEDAT(PRAVDA;COUNTIF(A1;"*"&VYROBCI&"*")>0;0));"")

=IFERROR(INDEX(VYROBCI;MATCH(FALSE;ISERROR(SEARCH("*"&VYROBCI&"*";A1));0));"")
=IFERROR(INDEX(VYROBCI;POZVYHLEDAT(NEPRAVDA;JE.CHYBHODN(HLEDAT("*"&VYROBCI&"*";A1));0));"")

Je to iba príklad, určite existujú ďalšie možnosti poskladania funkcií (napr. s pomocou MIN() a ROW()/ŘÁDEK().
Příloha: xlsx53942_53939_vyrobci-vzor.xlsx (10kB, staženo 6x)
citovat
#053943
PavelJanec
Ano, to je přesně ono Elnino. Chápu, že mám asi občas triviální dotazy pro takové borce, jako jste Vy, ale teprve se učím. Hodně jste mi už v mém učení pomohl a mnohdy ukázal směr, ale stále jsem velký zelenáč. Tak snad se to bude zlepšovat. 1 Děkuji!citovat
#053950
PavelJanec
Tak jestli jste mi někdy zamotal hlavu,tak právě teď. Marně se snažím pochopit, odkud ten vzorec bere toho výrobce. Je mi jasné, že ze sloupce F, ale na jakém základě? To z toho vzorce nejde nijak vyčíst. Můžete mi to trochu osvětlit?

=IFERROR(INDEX(VYROBCI;POZVYHLEDAT(PRAVDA;COUNTIF(A2;"*"&VYROBCI&"*")>0;0));"")citovat
#053952
PavelJanec
Už jsem to pochopil, psal jste to "maticový vzorec" Přesto se zeptám, šlo by to i jednodušeji? Resp: v případě výrobců bych to použil, vzhledem k jejich počtu, ale hodilo by se mi to pro případ třeba jen 10-ti variant slov, bez pomocného sloupce. Myslíte, že by to šlo? Ideálně funkcí "Když" Když například B2 obsahuje určitý přesný text, vloží do A1 zvolené slovo, to zvládnu, ale když těch frází potřebuju třeba 5? Napíšu to jednodušeji v A1-A5 mám prázdné buňky. V B1-B5 mám Dárek č.1, Dárek č.2, Dárek č.3, Dárek č.4, Dárek č.5 a já na základě třeba dárku č.5 potřebuju, aby se mi do A5 napsala propiska atd. Potřebuju jen těchto 5 frází.citovat
#053953
PavelJanec
Tak už jsem na to přišel, jen jsem nevěděl, jak používat vnořené funkce 7 1citovat
#053964
elninoslov
Pavle, ja Vám fakt čoraz viac nerozumiem 1
Nie je náhodou to, čo naposledy popisujete, typické pre VLOOKUP/SVYHLEDAT ???
Příloha: xlsx53964_dalsi-vlookup.xlsx (11kB, staženo 4x)
citovat
#053966
PavelJanec
Já se Vám ani nedivím Elnino, mě už se o tom i zdá. Vyřešil jsem to vnořenýma funkcema KDYŽ, je to pro mě přehlednější, než pomocný sloupec. U těch výrobců to budu muset udělat jak jste psal s těmi maticovými vzorci (až je pochopím) 1 , protože jich je docela dost a hlavně přibývají. U těch dárků je to víceméně stejné a je jich jen pár. Máte svatou trpělivost a moc si toho vážím. Tak, nebo tak jste mě strašně posunul vpřed, i když cíl je ještě hóóódně daleko 7citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje