Összegzés főkönyvi szám alapján

 ( sigellef | 2018. augusztus 15., szerda - 16:05 )

Adott egy táblázat, amiben (sok másegyéb mellett) van főkönyvi szám, és bruttó érték. Egy főkönyvi szám hoz tartozik több bruttó érték, amiket főkönyvi számonként kell összeadni. pl.:

Forrástáblázat:
00000001;5
00000001;12
00000002;1
00000003;10
00000003;10
00000003;10
...

amiből ilyet kéne kapnom:
00000001;17
00000002;1
00000003;30
...

Namármost csv-be kiexportáltam, és írtam rá egy shell-scriptet, de szeretnék megoldást találni LibreOffice-ban is erre a problémára. (olyat, amit az irodisták is tudnának használni)

Elvileg sriptelhető a scalc, de erről a scriptnyelvről nem találtam leírást, ha valahol van valami használható, az sokat segítene. kb. ezek érdekelnének: érték kiolvasása cellából, érték írása cellába, új munkalap létrehozása, annak a celláiba való írás, meg hogy egyáltalán hová kell írni ezt a scriptet.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

csv-be kirakva egy

awk -F\; '{sum[$1]+$2} END {for(i in sum){ printf "%s;%d\n", i, sum[i]}}' < bla.csv

a megoldás, DB-be bepattintva sem sokkal bonyibb - táblázatkezelőben viszont passz :-P

+1

Ez tetszik, az awk tanulást is hozzáadom a terveimhez...

sh-ban sem volt bonyolult, csak jóval hosszabb, meg meg kellett cserélni a 2 oszlopot:

#!/bin/bash

echo "A táblázat szétbontása... "
cat tabla.csv | sed 's/,/ >>_/pg' | while read sor; do
eval "echo $sor"
done

function sum_file() {
cat $1 | while read num; do
echo -n $num" "
done
}

echo "számolás"
ls _* | while read filename; do
summa=`sum_file $filename`
summa=`sm_add $summa`
echo `echo $filename | sed -n 's/_//pg'`,`sm_tostring $summa %1.0`>>eredmeny.csv
done

rm _*

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

Adatok -> Kimutatástábla
Ugyanaz mint excelben a pivot tábla.

+1

megoldva

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba

SZUMHATÖBB