Telefonszámunk: 1-472-0679

Automatikus szűrés címkékkel

Kezdőlap Fórumok Excel programozás Automatikus szűrés címkékkel

2 bejegyzés megtekintése - 1-2 / 2
  • Szerző
    Bejegyzés
  • #1588
    Aiwendil
    Felhasználó

      Segítséget kérek!

      A feladatom az, hogy különféle munkalapok tartalmát automatikusan tudjam aktualizálni, egy minden adatrekordot tartalmazó alap-tábla címkéinek segítségével. A különféle munkalapok ugyanannak az adat-tartalomnak különféle megjelenítését jelentik: kétféle címke van az alap adat-táblában és a különféle munkalapokon mindenhol csak az egyik címkét viselő rekordoknak kell megjelenniük – a különbség a lapok között az, hogy minden lapon más-más adatmezők érdekesek.

      A kívánt adatmezőket (jelenleg) függvénnyel olvasom be minden táblán úgy, hogy a tábla egyik oszlopa mindig az egyedi azonosító – ennek az oszlopnak a tartalma kell, hogy aktuális legyen.

      Nem feltétlenül kell az összes tábla egyedi azonosítókat tartalmazó oszlopának közvetlenül az alap táblából frissülnie. Elég lenne egy erre fenntartott tábla egyetlen oszloppal, amiből a többi tábla befrissítené azt a bizonyos egyedi azonosítót tartalmazó oszlopát.

      Az alap tábla rekordjain rendszeresen kell változtatni, tehát a címkék értékét átírni vagy rekordokat törölni/beszúrni.

      Elegáns lenne, ha mondjuk az „fkeres” függvényhez hasonlóan, a változtatások automatikusan öröklődnének, de mivel a címkeváltozás illetve a rekordtörlés- és beszúrás elég ritka, lehet, hogy hasznosabb volna ha egy gombra kattintva futna le.

      A címkék száma 2, de az nem volna rossz, ha képes volna a megoldás kezelni egy-egy új címke bevezetésével járó következményeket – ennek nem kell automatikusnak lennie, elég ha tudok fölvenni új címkét.

      Persze ez is igényel némi kézi hajtányt, hiszen ha a tábla egyik oszlopát aktualizálom csupán, akkor a többi oszlop tartalmát kézzel kell frissítenem. Ez viszont kikerülhetetlennek tűnik, de ez nem is probléma.

      Fontos lehet a rekordok száma: ez sosem emelkedik 300 fölé. A rekordok illetve címkék változtatása kb. havi gyakoriságú.

      Ez a feladat tulajdonképpen így is megközelíthető: egy tábla rekordjait végigvenni úgy, hogy több mező értékét vizsgálva, a többszörös feltételnek megfelelő rekordokat leválogathassam egy külön tábla egyik oszlopába.

      Kerülőutakon így-úgy persze meg tudom csinálni – de nincs ennek valami hatékonyabb módszere?

      #1590
      horvimi
      Adminisztrátor

        Szia!

        Alapvetően szerintem két út áll előtted, ha valamiféle automatizált szűrést szeretnél.
        Az egyik a makró. Ezen belül két lehetőséged van:
        1. Egy gombnyomásra vagy billentyűkombinációra induló szűrés, ami a fő táblázatod sorait az aktuális állapot szerint az igényeid szerint szűri, és az egész eredményt, vagy annak csak a kívánt oszlopait átteszi egy megadott lapra.

        2. A másik, hogy eseménykezeléssel automatizálod, azaz ha a címke oszlopban változás történik, akkor fusson le az előbb leírt szűrés és másolás.

        A másik pedig a képlettel történő dinamikus szűrés.
        Erre itt találsz példát:
        http://exceltactics.com/make-filtered-list-sub-arrays-excel-using-small/

        Imre

        • A hozzászólás módosításra került: 9 years, 6 months telt el-horvimi.
      2 bejegyzés megtekintése - 1-2 / 2
      • Be kell jelentkezni a hozzászóláshoz.