Telefonszámunk: 1-472-0679

[Resolved] Tömb értékeinek listázása celllában

Kezdőlap Fórumok Excel témák [Resolved] Tömb értékeinek listázása celllában

Topic Resolution: Resolved
10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • #3677
    NagyNorbi
    Felhasználó

      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!

      #3678
      horvimi
      Adminisztrátor

        Szia!

        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

        #3679
        NagyNorbi
        Felhasználó

          Szia 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.
          #3681
          horvimi
          Adminisztrátor

            É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: 6 years, 11 months telt el-horvimi.
            Attachments:
            You must be logged in to view attached files.
            #3684
            NagyNorbi
            Felhasználó

              Szia 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

              #3685
              Sicamber
              Felhasználó

                Sziasztok!

                É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.
                #3687
                horvimi
                Adminisztrátor

                  Az 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: 6 years, 11 months telt el-horvimi.
                  Attachments:
                  You must be logged in to view attached files.
                  #3690
                  NagyNorbi
                  Felhasználó

                    Hú, ez nagyon frankó!
                    Persze, hogy érdekel. 🙂

                    #3691
                    Sicamber
                    Felhasználó

                      ..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ános

                      #3692
                      NagyNorbi
                      Felhasználó

                        Já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/tombkepletek

                        Imre!
                        Bemásoltam az UDF makrót és működik, köszönöm szépen, nagyon hálás vagyok!

                        Norbi

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