Koontitaulukko?

Työkirjassani on useita taulukoita, joissa on tekstimuotoista tietoa (tuotenimi) ja numeraalista tietoa (tuotenro, kg ja hinta). Tiedot vaihtuvat kuukausittain. Hinta on laskettu valmiiksi kyseiselle kilomäärälle esim. 10 kg, hinta koko määrälle 120 €.

Miten saan aikaiseksi koontitaulukon, jossa on esitetty yhdellä rivillä yksi tuote siten, että siinä on laskettu summana kilot ja hinnat. Ongelmani on siis se, että miten sama tuotenimi "kollataan" eri taulukoista yhteen koontiin?

Olen Excelin peruskäyttäjä. Kiitos!
111606
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Vaikka, pienellä esimerkillä.

Äänestä
  • Työkirjassa on esim. 12 taulukkoa, Taul1…Taul12. Jokaisessa taulukossa on riviltä 10 alkaen seuraavat sarakeotsikot: Tilnro, Tuotenimi, Paino, Hinta. Tuotenimiä on useita kymmeniä: Tuote1, Tuote2… Yhdessä taulukossa voi olla useita erilaisia tuotteita. Sama tuote voi siis olla myös eri taulukossa tai samassa taulukossa eri riveillä (toimituspäivä, josta ei tarvitse välittää).

    Miten saan poimittua Tuote1 tiedot eri taulukoista siten, että koontisivulle tulee tiedoista vain yksi rivi, johon on summattu kaikkien Tuote1:n painot ja hinnat?

    Taul1
    Tilnro   Tuotenimi   Paino   Hinta
    10   Tuote1   2   20
    12   Tuote2   15   1500

    Taul2
    12   Tuote2   3   300

    Taul3
    10   Tuote1   5   50
    13   Tuote3   10   200
    13   Tuote3   25   500

    Koontisivulle pitäisi siis saada:
    10   Tuote1   7   70
    12   Tuote2   18   1800
    13   Tuote3   35   800

    Isot kiitokset tällä palstalla vastanneille! Olen poiminut täältä tosi monta hyvää vinkkiä ja ideaa.

    Äänestä

  • Tuulia kirjoitti:

    Työkirjassa on esim. 12 taulukkoa, Taul1…Taul12. Jokaisessa taulukossa on riviltä 10 alkaen seuraavat sarakeotsikot: Tilnro, Tuotenimi, Paino, Hinta. Tuotenimiä on useita kymmeniä: Tuote1, Tuote2… Yhdessä taulukossa voi olla useita erilaisia tuotteita. Sama tuote voi siis olla myös eri taulukossa tai samassa taulukossa eri riveillä (toimituspäivä, josta ei tarvitse välittää).

    Miten saan poimittua Tuote1 tiedot eri taulukoista siten, että koontisivulle tulee tiedoista vain yksi rivi, johon on summattu kaikkien Tuote1:n painot ja hinnat?

    Taul1
    Tilnro   Tuotenimi   Paino   Hinta
    10   Tuote1   2   20
    12   Tuote2   15   1500

    Taul2
    12   Tuote2   3   300

    Taul3
    10   Tuote1   5   50
    13   Tuote3   10   200
    13   Tuote3   25   500

    Koontisivulle pitäisi siis saada:
    10   Tuote1   7   70
    12   Tuote2   18   1800
    13   Tuote3   35   800

    Isot kiitokset tällä palstalla vastanneille! Olen poiminut täältä tosi monta hyvää vinkkiä ja ideaa.

    Taulukoissa voisi käyttää välisummia (subtotals) tai SUMIF-funktiota. Eli lajitellaan taulukko nousevaan järjestykseen Tilnro-sarakkeen mukaan ja sitten Data-valikosta Subtotals. Siellä määrätään, mitkä sarakkeet summataan. Saadut välisummat sitten lasketaan yhteen koontisivulle.

    Äänestä

  • Jokuvaan kirjoitti:

    Taulukoissa voisi käyttää välisummia (subtotals) tai SUMIF-funktiota. Eli lajitellaan taulukko nousevaan järjestykseen Tilnro-sarakkeen mukaan ja sitten Data-valikosta Subtotals. Siellä määrätään, mitkä sarakkeet summataan. Saadut välisummat sitten lasketaan yhteen koontisivulle.

    Kiitos nopeasta vastauksestasi, testaan huomenna ja ilmottelen sainko toimimaan.

    Äänestä

  • Tuulia kirjoitti:

    Työkirjassa on esim. 12 taulukkoa, Taul1…Taul12. Jokaisessa taulukossa on riviltä 10 alkaen seuraavat sarakeotsikot: Tilnro, Tuotenimi, Paino, Hinta. Tuotenimiä on useita kymmeniä: Tuote1, Tuote2… Yhdessä taulukossa voi olla useita erilaisia tuotteita. Sama tuote voi siis olla myös eri taulukossa tai samassa taulukossa eri riveillä (toimituspäivä, josta ei tarvitse välittää).

    Miten saan poimittua Tuote1 tiedot eri taulukoista siten, että koontisivulle tulee tiedoista vain yksi rivi, johon on summattu kaikkien Tuote1:n painot ja hinnat?

    Taul1
    Tilnro   Tuotenimi   Paino   Hinta
    10   Tuote1   2   20
    12   Tuote2   15   1500

    Taul2
    12   Tuote2   3   300

    Taul3
    10   Tuote1   5   50
    13   Tuote3   10   200
    13   Tuote3   25   500

    Koontisivulle pitäisi siis saada:
    10   Tuote1   7   70
    12   Tuote2   18   1800
    13   Tuote3   35   800

    Isot kiitokset tällä palstalla vastanneille! Olen poiminut täältä tosi monta hyvää vinkkiä ja ideaa.

    Onkos tilausnumerolla mitään merkitystä? Haluat siis vain tuotteiden painot ja hinnat? Vai haluatko tilauksittain painot ja hinnat?

    Äänestä

  • Tuulia kirjoitti:

    Työkirjassa on esim. 12 taulukkoa, Taul1…Taul12. Jokaisessa taulukossa on riviltä 10 alkaen seuraavat sarakeotsikot: Tilnro, Tuotenimi, Paino, Hinta. Tuotenimiä on useita kymmeniä: Tuote1, Tuote2… Yhdessä taulukossa voi olla useita erilaisia tuotteita. Sama tuote voi siis olla myös eri taulukossa tai samassa taulukossa eri riveillä (toimituspäivä, josta ei tarvitse välittää).

    Miten saan poimittua Tuote1 tiedot eri taulukoista siten, että koontisivulle tulee tiedoista vain yksi rivi, johon on summattu kaikkien Tuote1:n painot ja hinnat?

    Taul1
    Tilnro   Tuotenimi   Paino   Hinta
    10   Tuote1   2   20
    12   Tuote2   15   1500

    Taul2
    12   Tuote2   3   300

    Taul3
    10   Tuote1   5   50
    13   Tuote3   10   200
    13   Tuote3   25   500

    Koontisivulle pitäisi siis saada:
    10   Tuote1   7   70
    12   Tuote2   18   1800
    13   Tuote3   35   800

    Isot kiitokset tällä palstalla vastanneille! Olen poiminut täältä tosi monta hyvää vinkkiä ja ideaa.

    Tuodaan yksittäisten taulukoiden tiedot koontitaulukkoon esim koontiA1 =Taul1A11 ja siitä kopioidaan oikealle ja alas:
    Vaikka koontiA500 =Taul2A11...jne.
    Kun kaikki tiedot on samassa taulukossa voidaan summat laskea SUMMA.JOS-funktiolla.
    Summat päivittyvät kun yksittäiseen taulukkoon lisätään tietoja.
    Kokeilin muutamalla taulukolla ja toimi hyvin, voin lähettää sen jos haluat kokeilla.

    Äänestä

  • Kunde kirjoitti:

    Onkos tilausnumerolla mitään merkitystä? Haluat siis vain tuotteiden painot ja hinnat? Vai haluatko tilauksittain painot ja hinnat?

    Tilausnumerot eivät ole pääasia. Idea on, että yhden tuotteen painot ja hinnat on summattu kaikista taulukoista koontitaulukkoon yhdelle riville.

    On muuten tosi vaikeeta tää selittäminen ja varmasti vielä vaikeempaa ymmärtää, mut yritetään...

    Kiitos.

    Äänestä

  • paavali kirjoitti:

    Tuodaan yksittäisten taulukoiden tiedot koontitaulukkoon esim koontiA1 =Taul1A11 ja siitä kopioidaan oikealle ja alas:
    Vaikka koontiA500 =Taul2A11...jne.
    Kun kaikki tiedot on samassa taulukossa voidaan summat laskea SUMMA.JOS-funktiolla.
    Summat päivittyvät kun yksittäiseen taulukkoon lisätään tietoja.
    Kokeilin muutamalla taulukolla ja toimi hyvin, voin lähettää sen jos haluat kokeilla.

    Testaan huomenna, kiitos ja palaan asiaan.

    Äänestä

Jos taulukot ovat samanlaisia, niin Data-valikosta Consolidate.

Äänestä

makro moduuliin
Laskee nyt tilausnumeroiden mukaan tuotteiden summan viimeisenä olevaan taulukkoon(tee siis joku yhteenveto taulukko tietojen lisäksi).En oikein ollut varma mitä halusit...

Sub summa()
Sheets(Sheets.Count).Activate
Range("A11:D1000") = ""
Dim vika As Integer
Dim i As Integer
Dim x As Integer
Dim Tuote(1000, 3) As Variant
For i = 1 To Sheets.Count - 1
Sheets(i).Activate
vika = Range("A65536").End(xlUp).Row
For Each c In Range("A11:A" & vika)
x = c
Tuote(x, 0) = c
Tuote(x, 1) = c.Offset(0, 1)
Tuote(x, 2) = Tuote(x, 2) c.Offset(0, 2)
Tuote(x, 3) = Tuote(x, 3) c.Offset(0, 3)

Next
Next
Sheets(Sheets.Count).Activate
Range("A11").Select
For i = 0 To UBound(Tuote)
If Not Tuote(i, 0) = "" Then
ActiveCell = Tuote(i, 0)
ActiveCell.Offset(0, 1) = Tuote(i, 1)
ActiveCell.Offset(0, 2) = Tuote(i, 2)
ActiveCell.Offset(0, 3) = Tuote(i, 3)
ActiveCell.Offset(1, 0).Select
End If
Next
End Sub

Äänestä

Kaikki teidän antamat ohjeet näyttäisivät toimivan. Makroa en vielä osannut käyttää, mutta etsin käsiini henkilön, jonka kanssa voin sitä työstää.

Autoitte naista mäessä, josta kiitos!

Äänestä

Kommentoi aloitusta


Tuulia kirjoitti:

Työkirjassani on useita taulukoita, joissa on tekstimuotoista tietoa (tuotenimi) ja numeraalista tietoa (tuotenro, kg ja hinta). Tiedot vaihtuvat kuukausittain. Hinta on laskettu valmiiksi kyseiselle kilomäärälle esim. 10 kg, hinta koko määrälle 120 €.

Miten saan aikaiseksi koontitaulukon, jossa on esitetty yhdellä rivillä yksi tuote siten, että siinä on laskettu summana kilot ja hinnat. Ongelmani on siis se, että miten sama tuotenimi "kollataan" eri taulukoista yhteen koontiin?

Olen Excelin peruskäyttäjä. Kiitos!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu