
Excel - náhrada Svyhledat
Dobrý den, mám problém s funkcí Svyhledat. Umí vrátit jen jen hodnotu na základě 1. shody v hledaném výrazu.
Potřebuji do jednoho řádku přiřadit více hodnot na základě jednoho klíče.
Přikládám soubor ve kterém snad bude vidět co potřebuji.
Chtěl bych se zeptat na možné řešení mého problému nebo případné vyřešení do přiloženého excelu.
Předem mockrát děkuji za pomoc
Prikladám vyriešené...
Nie však funkciou SVYHLEDAT, ale kódom VBA, z čoho vyplýva, že súbor musí mať príponu xlsm.
Pri otváraní je potrebné odsúhlasiť spúšťanie makier.
Vyhľadávanie spustíš tlačidlom "Spustiť"
Ukončenie vyhľadávania je oznámené hláškou "Hotovo"
Opätovné stlačenie vymaže existujúce výsledky a vykoná celý proces nanovo.
Kód si sám zisťuje potrebné rozsahy prehľadávania, v stĺpci A sa však nesmie nachádzať prázdna bunka pred koncom zoznamu.
Stĺpce musia mať rovnaký formát (nemôžu byť v jednom hárku údaje v stĺpci A zadávané ako text a v druhom ako číslo)
P.S. vymazáva sa oblasť stĺpcov B až F, takže v prípade, že bude výsledkov viac, program ich nájde a vypíše, ale po opätovnom spustení vymaže len po stĺpec F
Hneď napravím
Opravené...
Aj keby našlo 10 výsledkov (t.j. vykoná si zápis až po stĺpec K), tak po opätovnom spustení vymaže všetky stĺpce vyplnené výsledkami vyhľadávania.
Mimochodom... aj sa v niektorých prípadoch našlo viac výskytov než len po stĺpec F...
Přikládám svůj pokus pomocí maticového vzorce.