Keresés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz lcdtv #40240 üzenetére

    Szia,

    Makró nélküli megoldások erre a problémára:

    1. Tömbfüggvény: az E-oszlopba előbb fel kell vinned ami alapján csoportosítani akarsz.
    =TEXTJOIN(", ";TRUE;IF($A$1:$A$3000=E1;$B$1:$B$3000;""))

    3000 soron is gyorsan lefut, előnye hogy automatikusan frissül, viszont a duplikációkat nem szűri.

    2. Power Pivot: ezt kézzel kell frissíteni, képes a duplikácókat is kiszűrni ha szükséges.
    a. Kell egy fejléc az első sorba és táblázattá kell alakítani az adatsort.
    b. Beszúrás -> Kimutatás (Pivot) de itt fontos hogy legyen bepipálva alul az adatmodellhez hozzáadás.

    c. Az A-oszlop kerül a sorok részbe.

    d. Jobb klikk a kimutatás tervezőben az adatforráson (nekem Table1-nek hívja) és Add measure (Új mérték)

    e. Az ablakot így töltsd ki:

    A CONCATENATEX függvényben az első paraméter a forrás neve (jelen esetben Table1-ben vannak az adatok), a második a mező amit összekell fűzni (ez a Table1-en belüli Érték oszlop), a végén pedig hogy mivel legyenek az értékek elválasztva.

    Ha az ismétlődéseket nem szeretnéd listázni, akkor a forrást előbb vagy a VALUES vagy a DISTINCT függvényen kell végig pörgetni:
    =CONCATENATEX(VALUES(Table1[Érték]);Table1[Érték];", ")
    =CONCATENATEX(DISTINCT(Table1[Érték]);Table1[Érték];", ")

    f. Az új mértéket húzd be a values / értékek részbe.

    g. Formázd az eredményt szükség szerint.

    3. Power Query: ez sem fog automatikusan frissülni, de itt is tudsz ismétléseket kivenni vagy akár sorrendet módosítani.
    a. Kell egy fejléc az első sorba és táblázattá kell alakítani az adatsort.
    b. Data -> From table (Adatok -> Beolvasás táblázatból) opciót használd.

    c. Ha szeretnéd az ismétléseket kiszűrni, akkor jelöld ki mindkét oszlopot és Home -> Remove rows -> Remove duplicates.

    d. Ha szeretnéd, hogy növekvő/csökkenő sorrendben legyenek az értékek kiíratva, akkor pedig.jelöld ki a második oszlopot és Home menű alatt válaszd a megfelelő sorbarendezést.

    e. Jelöld ki az első oszlopot és Home -> Group by opciót használd így:

    f. Add column -> Custom column opcióval kell egy új oszlopot beszúrni.

    g. Az új oszlop jobb sarkában lévő ikonra kattints és válaszd az Extract values opciót.

    h. Add meg az értékek közötti elválasztó jelet.
    i. Töröld a felesleges középső oszlopot. Jobb klikk rajta és Remove.
    j, Jelöld ki az első oszlopot és rendezd ABC sorrendbe ha szükséges.
    k. Végül Home menűben a Close & Load gomb alatt válaszd a Close & Load to opciót és add meg hol jelenjen meg az eredmény.

    Ha frissíteni kell ezt lekérdezést, akkor pl. a Data fülön a Refresh All-al tudod megtenni.

    üdv.

Új hozzászólás Aktív témák

Hirdetés