Kezdőlap › Fórumok › Excel témák › Függő autoszűrés legördülő lista alapján
- This topic has 11 hozzászólás, 4 résztvevő, and was last updated 6 years, 10 months telt el by horvimi.
-
SzerzőBejegyzés
-
2018-01-09-02:27 #4148
Ü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.2018-01-09-08:50 #4150Szia!
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
2018-01-09-10:17 #4151Cső!
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.2018-01-09-15:58 #4155Kö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 szerintGergely
2018-01-09-22:18 #4156Szia!
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.2018-01-10-00:26 #4158Kedves 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.2018-01-10-12:47 #4160Bemá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.2018-01-10-19:34 #4162Köszönök minden segítséget!!! 🙂
2018-01-10-21:21 #4165Az 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
2018-01-12-01:16 #4173Igen, 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…. 🙂
2018-01-12-12:35 #4174Csatolok 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.2018-01-13-20:57 #4195Ha 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
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.