Kezdőlap › Fórumok › Excel témák › [Resolved] Excell szűrés
- This topic has 12 hozzászólás, 3 résztvevő, and was last updated 5 years, 1 month telt el by horvimi.
-
SzerzőBejegyzés
-
2019-11-07-17:53 #6408Né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.
2019-11-07-19:34 #6409Szia!
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érnekImre
2019-11-07-20:01 #6410NévtelenPedig csatoltam az eredetihez, de én sem látom.
2019-11-07-20:07 #6412NévtelenElvá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.2019-11-07-23:52 #6413É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ésAz 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
2019-11-08-08:53 #6414NévtelenA 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.2019-11-08-08:55 #6416NévtelenTábla
2019-11-08-09:24 #6418Csak 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
2019-11-08-09:30 #6419Ja, 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
2019-11-08-12:58 #6422Szerintem sima Fkeres némi porhintéssel elég:
Attachments:
You must be logged in to view attached files.2019-11-09-22:49 #6439Titoknak 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: 5 years, 1 month telt el-horvimi.
Attachments:
You must be logged in to view attached files.2019-11-12-10:32 #6473NévtelenKö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.
2019-11-12-10:50 #6475Na. Szuper!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.