Kezdőlap › Fórumok › Excel témák › [Resolved] Tömb értékeinek listázása celllában
- This topic has 9 hozzászólás, 3 résztvevő, and was last updated 7 years, 6 months telt el by NagyNorbi.
-
SzerzőBejegyzés
-
2017-05-30-12:16 #3677
Sziasztok!
Van 2 táblám (A,B), amiben termékek vannak. B-ben tárolom egy oszlopban, hogy melyik A táblában lévő termék a komponense.
Előfordulhat, hogy több B terméknek ugyan az az A komponense. B-nek csak 1 A komponense van.
Szeretnék az A táblában egy oszlopot, ahol fel lenne sorolva, vesszővel, vagy akármivel elválasztva a belőle nyerhető B termékek.Remélem érthető voltam. Köszönöm a segítséget!
2017-05-30-12:34 #3678Szia!
Nem voltál érthető 🙂
Legalább is nekem. Nagyjából persze.Tölts fel kérlek egy rövid mintát, ahol benne van, hogy milyen adatokból indulunk, és megvan, hogy mit szeretnél eredményül kapni.
Köszi,
Imre
2017-05-30-12:49 #3679Szia Imre!
Megpróbálom feltölteni.
A C oszlopba szeretném felsorolni az A termékből készült B termékek B_ID-jét (azonosítóját).Norbi
Attachments:
You must be logged in to view attached files.2017-05-30-15:33 #3681Érdekes feladat.
Makró nélkül bajosan oldható meg, bár eddig van egy félmegoldásom rá.Kérdések:
– Melyik Excel verziót használod?
– Hányféle alapanyag van, azaz a A táblának hány sora van?
– Találtam UDF (makrós) megoldást, ami valószínűleg jó lehet rá. Érdekel?Megjegyzés
ha egy cellába vesszővel vagy bármivel tagolt listát teszel, akkor azt a továbbiakban nagyon nehéz lesz kezelni.Van egy másik megoldás, ha PIVOT táblával próbálkozunk.
Visszatöltöttem, amiben látod a félmegoldást a bal tábla utolsó 2 oszlopában, és a PIVOT megoldást a jobb oldalon.
Imre
- A hozzászólás módosításra került: 7 years, 6 months telt el-horvimi.
Attachments:
You must be logged in to view attached files.2017-05-31-07:26 #3684Szia Imre!
A 2013-as Excelt használom.
A-nak ~4500, B-nek ~1500 sora van. A-nak eddig max. 8 „fia” van.
A tömbös megoldás megvolt, köszönhetően az oldalnak, ami nagyon jó, hasznos, gratulálok és ha Pesti lennék, biztos elmennék egy fejtágításra.
Kiszedem a legnagyobbat, a második legnagyobbat, harmadikat…kicsit hosszú lesz a képlet. 🙂
Azt reméltem van egy egyszerű, eddig általam nem ismert függvény vagy megoldás ami ezt megcsinálja.
Túl nem szeretném bonyolítani, meg leterhelni téged.Köszönöm a segítséget, maradok lelkes olvasó!
Norbi
2017-05-31-12:27 #3685Sziasztok!
Én így csinálnám – tömbképlettel talán egy oszlopba is lehet rendezni.
A trükk benne – amit én is erről az oldalról lestem el – a sorbarendezés, majd a C2:C7 oszlopban a hol.van függvény 1-es paraméterrel, ami kiadja a legutolsó indexét a keresett elem előfordulásainak.Csak remélem hogy tudtam valamit segíteni..
Attachments:
You must be logged in to view attached files.2017-05-31-18:35 #3687Az Office 365-ben februártól vagy egy új függvény, ami ezt valószínűleg megcsinálja, és találtam makrós, UDF-es megoldást is, bár még nem próbáltam.
Érdekel?
Szerintem megérné megnézni.
Csatoltam, nézd meg az E oszlopot- A hozzászólás módosításra került: 7 years, 6 months telt el-horvimi.
Attachments:
You must be logged in to view attached files.2017-06-01-06:42 #3690Hú, ez nagyon frankó!
Persze, hogy érdekel. 🙂2017-06-01-09:35 #3691..Megnézve Imre (három és-)fél megoldását már látom hogy nem voltam túl nagy segítség – legfeljebb csak a hozzám hasonló egyszerűbb elméknek, akik óckodnak a tömbképletektől.
Viszont Imre második megoldásában az a szorzásos-öszepárosítós képlet kíváncsivá tett.. Nem tudnátok esetleg egy kis magyarázatot fűzni hozzá? – vagy egy linket ahol utána lehet nézni?
Köszönettel, Tisztelettel
János2017-06-01-10:56 #3692János!
Én így csináltam, hogy megkeressem a legnagyobb elemet:
=NAGY(B[B_ID]*(B[A_ID kopmonense]=[@[A_ID]]);1) – ctrl-shiht-enter
Nagyszerű leírásokat találsz a tömbképleteknél: http://excel-bazis.hu/tutorial-kategoria/tombkepletekImre!
Bemásoltam az UDF makrót és működik, köszönöm szépen, nagyon hálás vagyok!Norbi
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.