Telefonszámunk: 1-472-0679

[Resolved] Excell szűrés

Kezdőlap Fórumok Excel témák [Resolved] Excell szűrés

Topic Resolution: Resolved
13 bejegyzés megtekintése - 1-13 / 13
  • Szerző
    Bejegyzés
  • #6408
    Névtelen

      Sziasztok!
      Az lenne a lényeg, hogy van egy naponta változó (csak a dátum változik) 1 oszlopos, de több soros (mikor mennyi, attól függ mennyi biztonsági mentés futott le kellő időben) adatom, amiből ki szeretném szűrni azt, hogy mely adatok hiányoznak, amihez persze szintén van egy 1 oszlopos, de több soros teljes listám, amiben azok szerepelnek,hogy mik azok, amiknek le kell futnia nap-mint-nap, dátum nélkül, alapnévvel beállítva. Csak ugye, ami nem futott le, az a dinamikusan változó listában nem is jelenik meg.
      Tehát magyarán a jobb oldali állandó listát szeretném „szűrni”, a bal oldalban megtalálható adatok által, csak annyi a bibi, hogy ezeknek a neve a dátum miatt naponta változik.

      Remélem nem voltam csak kicsit érthetetlen.

      #6409
      horvimi
      Adminisztrátor

        Szia!

        Okosabbak leszünk, ha feltöltesz egy mintát mindkét tábláról, és wgy elvárt eredmény táblát is.
        Egy Excel munkalapon elférnek

        Imre

        #6410
        Névtelen

          Pedig csatoltam az eredetihez, de én sem látom.

          #6412
          Névtelen

            Elvártat nem tudok csatolni, mivel egyrészről pont az a baj, hogy nem tudom megoldani, másrészről pedig a excelem „dinamikus”, vagyis naponta van egy új táblám, de az új, csak annyiban új, hogy a dátum változik.
            Tehát ezek alapján körbeírom az elvártat. A jobb oldali résznek kéne lenni (szerintem) a listatartománynak, a bal oldali résznek pedig szűrőtartománynak, csak annak a dátumjai ugye naponta változnak ezért nehéz.
            De lényegében csak annyit szeretnék, hogy listázza ki, az összes olyan adatot, a jobb oldaliból, ami a bal oldaliban nem található meg.

            #6413
            horvimi
            Adminisztrátor

              Én arra gondoltam, hogy excel munkafüzetet tölts fel.
              Elvártat így bele tudnád gépelni.
              A megértés ugyan már megvan, de hogy a megoldás teszteléséhez ne kelljen tesztadatokat írogatni, jól jönne egy minta.

              Szóval első ránézésre:
              Nem tudom, hogy a fájlnevekre van-e valamilyen ráhatásod, de ha van, akkor érdemes lenne átalakítani, hogy szigorúan azonos szerkezeti előírás szerint legyenek képezve.
              – A fájlnévben nincs szóköz egyik oldalon sem
              – A 7z fájloknál a dátum a fájlnévtől alulvonással van elválasztva
              – Az ékezetek is hol vannak, hol nincsenek, bár ez manapság már kevésbé érdekes..

              Az első két pont eléggé fontos.

              Három lehetséges megoldást látok:
              1. Excel tömbképlet
              2. Makrós megoldás
              3. PowerQuery-s megoldás
              4. Speciális szúrés

              Az első háromnál nagyon hasznos lenne a fent felsorolt feltételek közül az első kettő, hogy a dátumtól kezdődően el tudjuk távolítani a többi részt a bal oldali fájlnevekből.

              A PowerQuerynek van Fuzzy lookup lehetősége, ami jó lehet, ki kell próbálni.

              A speciális szűréses megoldásnál azt kellene csinálni, hogy a jobb oldali listát átalakítani olyanra, hogy =”<>„&”*fájlnév*”
              Például: =”<>„&”*pénzügy*”
              Sima összefűzéssel meg lehet csinálni.

              Ez azt a szűrőfeltételt jelentené, hogy „nem tartalmazza”, és a feltételek egymás alatt VAGY kapcsolatban

              Ez lenne a kritériumtartomány, ezzel szűrhetnéd azonnal más helyre a bal oldali tartományt.
              Ennél elvileg még a fent leírt fájlnév rendberakást sem kell megcsinálni, viszont minden változáskor végig kell kattintgatni.

              Ha a tartományokat „csak” kicserélve és frissítve az eredményt azonnal szeretnéd látni, akkor PowerQuery kell.

              Imre

              #6414
              Névtelen

                A speciális szűrés szimpatikusnak hangzik, pár kattintás nem lenne a világ vége, csak valamiért nem működik. Próbálkoztam én már ezzel, más „hibánál” ezelőtt is, de akkor se tudtam megfejteni, hogy milyen feltételek mellett működik egy szűrő, és milyenek mellett nem. Annyi változtatás a képernyőképhez képest, hogy a jobb oldai oszlopot kiegészítettem az általad mondott speciális karakterekekkel + hozzáadtam egy elvárt oszlopot, hogy érthető legyen mit is akarok teljesen pontosan.
                A szűrés, hogy jól csináltam-e: Az immár középső oszlopot kiegészítettem a speciális karakterekkel, rámentem a speciális szűrésre, a középső oszlopot beállítottam listatartományként, míg a bal oldali oszlopot szűrőtartománynak.

                #6416
                Névtelen

                  Tábla

                  #6418
                  horvimi
                  Adminisztrátor

                    Csak este tudom megnézni, de ha arra vagy kíváncsi, hogy a bal oldalon mik azok, amik a jobb oldaliban nincsenek benne, akkor pont fordítva kell csinálni.
                    Adattartomany az, amit szursz.
                    Feltetel tartomany az, ami alapjan.

                    Imre

                    #6419
                    horvimi
                    Adminisztrátor

                      Ja, most ujra elolvastam, es latom, hogy te fordítva szeretnéd.
                      Na, akkor ez nem fog menni, csak ha ki tudod venni a fajlnevekbol a dátum elotti részt.
                      Ehhez pedig az kell, hogy tedd rendbe a fajlneveket ahogy irtam.

                      Azutan ugyanaz a teendő, csak forditva.

                      Meg a powerquery fuzzy lookup lehet, hogy megcsinálja, ezt ki fogom probalni.

                      Imre

                      #6422
                      Titok
                      Felhasználó

                        Szerintem sima Fkeres némi porhintéssel elég:

                        Attachments:
                        You must be logged in to view attached files.
                        #6439
                        horvimi
                        Adminisztrátor

                          Titoknak igaza van, FKERES is jó egy szűrőoszlopra, ha joker karakteres („ezzel kezdődik”) típusú keresést csinálunk.
                          Ebben az esetben nincs szükség varázslásra a kacsacsőrökkel, a kéttartomány lehet érintetlen, csak a csillagot kell becsempészni kereséskor a fájlnév végére.

                          =IF(IFERROR(VLOOKUP(G2&"*";B:B;1;0);"nincs")<>"nincs";"van";"nincs")

                          A H oszlopban van a képlet, ami Titok képletének módosítása. Ezt aztán szűröd „nincs”-re, és kész.

                          Az elvárt eredménylista nem jó, amit írtál, mert a pirossal jelöltek szerepelnek a B oszlopban, a kékkel jelöltek a kapott eredménylistában azonban nem.

                          A B oszlopban pedig cserélgetheted a listákat naponta vagy amikor aktuális.

                          Imre

                          • A hozzászólás módosításra került: 4 years, 5 months telt el-horvimi.
                          Attachments:
                          You must be logged in to view attached files.
                          #6473
                          Névtelen

                            Köszönöm a segítségett meglett végül: Makró segítségével csináltam egy „rendszert”, ami egysegésíti a dinamikusan változó fájlneveket, majd egy fkeressel összehasonlítottam őket a teljes listával.

                            #6475
                            horvimi
                            Adminisztrátor

                              Na. Szuper!

                            13 bejegyzés megtekintése - 1-13 / 13
                            • Be kell jelentkezni a hozzászóláshoz.