Keresés

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

  • Fferi50

    őstag

    válasz GreenIT #38852 üzenetére

    Szia!

    Csak ötletelek, hátha mégis tudod használni:
    Gondolom a 3 munkalap első sorában vannak a terméknevek, első oszlopában pedig az összetevők megnevezései.
    Ebben az esetben én megpróbálnám a következőt:
    Az első sor után beszúrnék egy üres sort mindhárom munkalapon.
    Az üres sor képlete, kezdve a második oszloptól:
    =B1 & "P" az első munkalapon
    =B1 & "K" a második munkalapon
    =B1 & "S" a harmadik munkalapon
    A képletet végighúzni addig, ameddig termékek vannak. Ezután ezt a sort kijelölni. Másolás - irányított beillesztés - értéket.
    Ezután az első sort ki lehet törölni.
    Így a 3 munkalapon különböző termékneveid vannak, ami az összesítésnél külön-külön oszlopban fog megjelenni. Az összesítésnél be kell jelölni, hogy a feliratokat vegye a felső sorból és a bal oszlopból.

    Ezután az összesítő lapon ugyanezt visszafelé meg kell játszani:
    Üres sor beszúrása:
    B2 cella képlete =Bal(B1;Hossz(B1)-1)
    C2 cella képlete =Ha(Bal(C1;Hossz(C1)-1)=B2;"";Bal(C1;Hossz(C1)-1)
    Ez utóbbi képlet végighúzható az oszlopokon. Így csak egy-egy név marad meg. Utána persze itt is Másolás- irányított beillesztés - értéket. Majd az első sor törölhető.

    Ha a terméknév alatt még más is lenne, azaz nem egy sor a "fejléc" , akkor csinálni kell egy másolatot mindhárom munkalapról (ez egyébként is ajánlott) és a második és további sort törölni, majd az összesítésre visszamásolni.

    Nagyjából erre gondoltam, amikor az összeítést javasoltam.

    Üdv.

  • Fferi50

    őstag

    válasz GreenIT #38852 üzenetére

    Szia!

    Még egy kiegészítés. Az összesítésnél az adatok sajnos nem a fejlécek szerinti ABC rendben, hanem az egyes táblákban levő sorrendnek megfelelően lesznek.
    Ezért mielőtt a nevek "egyesítését" elvégeznéd, további 3 műveletre van szükség:
    1. A kapott eredményt másolod, majd irányított beillesztéssel transzponálva beilleszted egy új lapra.
    2. Az új helyen csinálsz egy sorbarendezést a terméknevek szerint.
    3. Az így kapott adatokat másolod és szintén transzponálva visszamásolod az összesítő lapra.

    Ezután már jöhet a terméknevek "szabás - varrása", mert egymás után lesznek az oszlopok.
    Ha nem szeretnéd, hogy a termékek sorrendje megváltozzon, akkor az összesítés előtt átnevezésnél a nevek elé is kell tenni egy folyamatosan növekvő azonosítót, pl. az oszlopot és nem a színek kezdőbetűjét tenném a végére, hanem pl A,B,C betűt.
    Vagyis a képlet így nézne ki =Jobb("000" & Oszlop();3) & B1 & "A" az első munkalapon, & "B", & "C" a többin.
    Ebben az esetben a sorbarendezésnél nem fog változni az eredeti sorrend.
    A név szétszedés képlete is változik természetesen, a transzponálás, sorbarendezés, transzponálás után.
    Az első, induló képlet = Közép(B1;4;Hossz(B1)-4)
    a folytatás pedig: =Ha(Közép(C1;4;Hossz(C1)-4)=B2;"";Közép(C1;4;Hossz(C1)-4))

    Üdv.

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