Telefonszámunk: 1-472-0679

Függő autoszűrés legördülő lista alapján

Kezdőlap Fórumok Excel témák Függő autoszűrés legördülő lista alapján

Ennek a témakörnek tartalma 11 hozzászólás, 4 résztvevő. Utolsó frissítés:  horvimi 8 hónapja, 1 hét telt el a bejegyzés óta.

12 bejegyzés megtekintése - 1-12 / 12
  • Szerző
    Bejegyzés
  • #4148

    tusnadi
    Résztvevő

    Üdv!

    AZ alábbi probléma megoldásához kérem a segítségeteket. Adva van két munkafüzetlap. Az 1.számún adatsorok vannak: egy legördülő lista elemei, akik a felhasználók és egy két oszlopos felsorolás, ahol termékekhez van a felhasználók neve hozzárendelve. Egy terméknévhez több felhasználó is tartozik, ilyenkor a termék neve ismétlődik, illetve egy felhasználóhoz több termék is tartozik, ilyen esetben a felhasználó neve ismétlődik. De egy sorban két oszlopban csak egy összerendelés szerepel. Ez az adatsor tehát amolyan “szótár”, változatlan összerendelésekkel.

    A 2.sz. munkafüzetlapon van a legördülő lista kiválasztó cella és egy táblázat (szintén két oszlop), termékek nevével és dátummal. Az itt szereplő termékek az 1.sz lapon lévők részhalmazát képezik. Ez az adatsor hétről-hétre aktualizált, csakis olyan termék kerülhet bele, ami a másik lapon szerepel de általában azokból csak néhány. A legördülő listában pedig a felhasználók választhatóak ki.

    A feladat az, hogy a 2.sz lapon lévő – aktuális és az összes felhasználóra egybeömlesztett adatokkal feltöltött – táblázatot a legördülő listából kiválasztott felhasználó szerint szűrjük. Tehát az adott felhasználó kiválasztásával csakis azok a termékek jelenjenek meg, amik az 1.sz. lapon lévő adatsor alapján hozzá vannak rendelve az adott felhasználóhoz.

    Több rész-problémába is ütköztem és itt az oldalon csak részben találtam rá megoldást. Ilyen pl. a “dinamikus szűrés képlettel”. De lehet, hogy nem ennyire bonyolult a megoldás.
    Minden segítséget köszönök!

    Attachments:
    You must be logged in to view attached files.
    #4150

    horvimi
    Kulcsmester

    Szia!

    Neked sincs jobb dolgod éjjel fél 3-kor? 🙂
    Átfutottam a feladatot, értem is asszem.

    Nagy valószínűséggel ezt csak makróval lehetne automatizálni. Főleg, ha az eredményt helyben szeretnéd megszűrni.
    SQL-el még látok megoldást, de annak az eredményét csak egy harmadik táblába lehetne kitenni.

    Sima Excel lépésekkel jutottál eredményre?
    Ha az 1-es lapon szűrsz egy névre, akkor a termék oszlopban nem várható ismétlődés ugye? (remélem)

    Imre

    #4151

    Titok
    Résztvevő

    Cső!

    Baromi egyszerű módszer:

    Másolod minden felhasználóra, fent kiválasztod, és ha változik valami, frissíted a kimutatásvarázslót.

    Attachments:
    You must be logged in to view attached files.
    #4155

    tusnadi
    Résztvevő

    Köszi az ötleteket!

    Sima függvényekkel eddig nem sikerült.
    Az SQL sajna nem jön szóba.
    Igen, a 1-es lapon névre való szűrés nem okoz ismétlődést a terméknevekben.

    A kimutatásvarázsló több ok miatt sem jön szóba:
    – a 2-es lapon lévő táblában soronként összevont cellák vannak
    – az összeg oszlop és a végösszeg sor megjelenése nem megengedett. a 2-es tábla tartalma és formátuma kötött, csakis annyi és úgy szerepelhet rajta, mint amit a példában küldtem.
    – nem a teljes 1-es lapon lévő listát kell szűrni, hanem annak segítségével a 2-es lapon lévő táblázatba más forrásból beleírt részhalmazt kell tovább szűkíteni felhasználók szerint

    Gergely

    #4156

    horvimi
    Kulcsmester

    Szia!

    Visszatettem egy fél-háromnegyed megoldást.
    Tettem segédoszlopokat mindkét lapra.
    A kettes lapon nevet váltasz fent, s az utolsó oszlopban ott lesz egyes, amiket keresel. A szűrést már kézzel kell megtenni az egyesekre.

    Mit gondolsz?

    Imre

    Attachments:
    You must be logged in to view attached files.
    #4158

    tusnadi
    Résztvevő

    Kedves Imre!
    Nagyon tetszik! Köszi! 🙂
    A 2-es lap segédoszlopait kissé távolabb tettem, nem kerülnek bele a nyomtatásba, a lényeges elemek formátuma és elrendezése változatlan.
    A seged és seged2 oszlopot táblázattá alakítottam, csak, hogy a képlet egyszerűbb legyen.
    Gondolkodtam a végső szűrésen és kipróbáltam az autoszűrést a cella tartalma (1) alapján.
    Azt tapasztaltam, hogy úgy tűnik, mintha lefutna a felhasználó kiválasztásakor, de mégsem fut le: csak a seged2 oszlop változik, a többi nem, pedig össze vannak kötve autoszűrővel. Ráadásul az autoszűrő (tölcsér =-jellel ikon) kézi indításakor sem fut le.

    Attachments:
    You must be logged in to view attached files.
    #4160

    Titok
    Résztvevő

    Bemásoltam az első fülre üresen (nincs embere), így már a kimutatásban is jó lesz

    Attachments:
    You must be logged in to view attached files.
    #4162

    tusnadi
    Résztvevő

    Köszönök minden segítséget!!! 🙂

    #4165

    horvimi
    Kulcsmester

    Az autoszűrő nem dinamikus.
    Tehát ha változtatod a nevet a legördülőben, akkor előbb ki kell kapcsolni a szűrést a segéd2 oszlopban.
    Vagy utána is lehet, kikapcsolod és újra szűrsz az 1-re.

    Ahhoz, hogy a felhasználó változtatásakor magától menjen a szűrés is, eseménykezelő makrót kellene írni.
    Ha ez a tudás neked nincs meg, nézz utána, vagy fogadd el, hogy néhányat még kattintanod kell.

    imre

    #4173

    tusnadi
    Résztvevő

    Igen, ezt tudom, viszont megtévesztett a képletek újraszámolása miatt változó cellaérték.

    Makró írásához sajna nincs meg a tudásom, így utánanéztem: vagy húszat ki is próbáltam, ahol szükséges volt, módosítottam. Egyik sem futott le. Pedig elméletileg engedélyezett a makró futtatása.

    A néhány további kattintással nem is lenne baj, de az eddig tárgyalt feladat egy hosszú folyamat kicsi részlete, előtte és utána sok-sok kattintással. Nem a lustaság, hanem sokkal inkább az emberi hibalehetőség minimalizálása a célja a lehető legnagyobb automatizálásnak…. 🙂

    #4174

    Csaba001
    Résztvevő

    Csatolok egy munkafüzetet. A “Lekérdezések” lapon a zöld hátterű cellában legördülő listából lehet kiválasztani a felhasználót.
    Ezután a mellette lévő táblázatba kell kattintani és menüszalagon megjelenő új, Táblázateszközök menüjében a frissítésre kattintani. Az elérési útvonal kötött, a D: meghajtón kell egy orvosi_lap nevű mappát létrehozni, és ida bemásolni.

    Attachments:
    You must be logged in to view attached files.
    #4195

    horvimi
    Kulcsmester

    Ha ez egy hosszabb folyamat része, és automatizálni szeretnéd, akkor ennek a kis résznek a megoldása valóban kevés lesz. Egy fórumban viszont nem elvárhatóm az, hogy komplett feladatokra komplett megoldásokat kapjunk.

    Ha minél részletesebben tudod specifikálni a feladatot (lépések, ahogy kattintgatsz), és tudsz szerezni rá pénzt is, akkor biztosan lesz rá jelentkező is, aki elkészíti a makrót.

    A kapcsolat menüponton keresztül tudsz levelet küldeni nekünk.

    imre

12 bejegyzés megtekintése - 1-12 / 12

Be kell jelentkezni a hozzászóláshoz.