Kezdőlap › Fórumok › Excel témák › [Resolved] kereséskor több ugyanazon találat esetén eredmény ismétlése
- This topic has 5 hozzászólás, 2 résztvevő, and was last updated 3 years telt el by
horvimi.
-
SzerzőBejegyzés
-
2022-01-29-22:26 #8886
Sziasztok!
Csatolok a példafájlt. Az első fülön az adatbázis található, a második fülön a kívánt eredmény.
Szeretném listázni egy adott gyerek összes tanórájának napjait, minden tanóráját külön sorban. Ha egy napon több órája volt, akkor az a dátum egymás alatt többször szerepeljen. Olyan óra is van, ahol nem egyedül volt, hanem többedmagával.Köszönöm, ha van ötletetek!
Attachments:
You must be logged in to view attached files.2022-01-30-00:28 #8888Szia!
Nem egy egyszerű feladat ez.
Gondolom ez csak minta adat, és automatizálni szeretnéd az átalakítást.
Ebből a kiinduásból még makróval sem olyan egyszerű megcsinálni.Ha jól gondolom, akkor ez valamilyen nyilvántaró rendszer kimenete, ami már valamiféle összesítés, és ebből kellene egy másikfajta összesítést csinálni.
Külön kihívás az egy cellában két név téma.PowerQuery-vel sikerült csinálnom valami hasonlót, de el van forgatva 90 fokkal.
Így néz ki:Név Tanítási nap Lilli 2022. 01. 24. Lilli 2022. 01. 24. Lilli 2022. 01. 17. Lilli 2022. 01. 17. Domi 2022. 01. 24. Domi 2022. 01. 24. Domi 2022. 01. 19. Domi 2022. 01. 19. Ádám 2022. 01. 25. Ádám 2022. 01. 25. Ádám 2022. 01. 25. Ádám 2022. 01. 27. Emese 2022. 01. 25. Emese 2022. 01. 27. Lara 2022. 01. 17. Lara 2022. 01. 17. Csabi 2022. 01. 17. Csabi 2022. 01. 17. Csabi 2022. 01. 19. Csabi 2022. 01. 19. Ambrus 2022. 01. 19. Ambrus 2022. 01. 19.
Ez maradhat így, vagy lehet még belőle eyg kicsit áttekinthetőbb PIVOT táblát csinálni, ahol a nevek nem ismétlődnek, csak az első előfordulásnál jelenek meg.
Ha ez is megfelel, akkor van megoldás, de elmagyarázni nem biztos, hogy tudom…Imre
2022-01-30-10:15 #8894Szia,
ez így már nem rossz nekem, a lényeg a kiválasztás, a formátum mindegy, azt csak példának hoztam.
Kb. 300 soros (tanítási napok) és 7 oszlopos az adatbázis (első oszlop a dátum, a többi pedig az 1.-6. tanóra). Egy sorban a dátum mellett abban az oszlopban szerepel a diák neve, amelyik órán ott volt. Egy órán többedmagával is részt vehetett. A cél listázni egy adott diák tanóráit, elegendő csak a dátumot, ha aznap több órája volt, akkor többször ugyanaz a dátum szerepeljen. Az így kapott lista annyi soros, ahány órája volt a diáknak a tanévben. Ezzel az egy oszlopos kimenettel én már megoldom a továbbiakat.
Hogyan lehetne ezt megoldani?:) A lényeg, hogy tudjam változtatni a keresési tartományt és a keresett értéket.Köszönöm!
2022-01-30-11:33 #8895Csatolom a megoldás fájlt.
Az első lapon van az adatbázis, ami táblázattá van alakítva. A táblázat neme: „Táblázat1”
Ezt kell mindig kicserélni az aktuális adatbázisra. A „Tábláuat1” név ne változzon és a mérete az aktuális adatbázis mérete legyen. Ez elvileg automatikusan megtörténik, ha okosan cseréled az adatokat:
1. A fejlécen kívül minden sort kijelölsz
2. Jobb klikk -> Törlés -y Táblázat sorok
3. Az aktuális adatbázist fejléc nélkül Copy/Paste-el a helyére teszed.Ha esetleg nem tudnád mi a táblázat, akkor ezt olvasd el. Nem mai, de még mindig érvényes
Ha kicserélted, akkor az „alternatív megoldás” lapon lévő eredmény tábla bármely celláján jobb klikk-> Frissítés
A többit a háttérben futó PowerQuery lekérdezés megcsinálja.Jelezz vissza, hogy rendben van-e!
Imre
Attachments:
You must be logged in to view attached files.2022-01-30-21:02 #8899Szia Imi,
nagyon köszönöm, ez valóban megoldja a dolgot, szuper!
Bár google sheetbe gyűlnek az adatok űrlapon keresztül, így ott a sheetben is biztosan meg lehetne oldani pl. vmi scripttel, de ez így is teljesen jól használható, köszönöm még egyszer!
Ha közben eszedbe jut alternatív megoldás g.sheetben, akkor szívesen eltanulom!Köszi
2022-01-30-22:05 #8900Örülünk. 🙂
Formulákkal ezt én nem tudom megcsinálni, és Gsheet-ben az Exceles tudásommal csak a formulákon keresztül van átjárásom.
Scriptelni biztosan lehetne, ahogy makróval is simán megoldható lenne, de csak az utóbbihoz értekEgy Copy/Paste-et kibírsz 🙂
Imre
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.