**Mit pgfmath / pgfplotstable.**
[![alt text][1]][2]
\documentclass[margin=5pt, varwidth]{standalone}
%\documentclass{article}
\usepackage{tikz}
\begin{document}
Einfaches Bsp. einer Summe: \\
\def\Liste{1,2,3,0,-1}
\def\pgfmathsetglobalmacro#1#2{%
\pgfmathparse{#2}%
\global\let#1\pgfmathresult}
\pgfmathsetmacro{\Sum}{0}
\foreach \i in \Liste {
\pgfmathsetglobalmacro{\Sum}{\Sum + \i} }
Summe von \Liste~ ist \Sum
\end{document}
**Damit:**
[![alt text][3]][3]
\documentclass[margin=5pt, varwidth]{standalone}
%\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{hhline}
\begin{document}
\pgfplotstableset{dec sep align, header=false,
every head row/.style={output empty row},
}
% wertetabelle
\pgfplotstableread[
]{
1
2
3
0
-1
}\Werte
\pgfplotstablegetrowsof{\Werte}
\pgfmathtruncatemacro\LetzteZeile{\pgfplotsretval-1}
% Letzte Zeile: \LetzteZeile
% \pgfplotstablegetelem{1}{[index]0}\of{\Werte}
% Beispielwert auslesen: \pgfplotsretval
% Summe ermitteln:
\def\pgfmathsetglobalmacro#1#2{%
\pgfmathparse{#2}%
\global\let#1\pgfmathresult}
\pgfmathsetmacro{\Sum}{0}
\foreach \i in {0,...,\LetzteZeile} {
\pgfplotstablegetelem{\i}{[index]0}\of{\Werte} % Werte auslesen
\pgfmathsetmacro{\s}{\pgfplotsretval}
\pgfmathsetglobalmacro{\Sum}{\Sum + \s} % Werte addieren
}
% Summe ist:~ \Sum.
% Neue Zeile als Tabelle mit Summenwert erstellen
\pgfplotstableread[header=false]{
\pgfplotstableread[]{
\Sum
}\Summe
% Beide Tabellen ergänzen
\pgfplotstablevertcat{\Werte}{\Summe}
\pgfplotstabletypeset[
every last row/.style={before row=\hline\hline},
row=\hline},
]{\Werte}
\end{document}
[1]: https://texwelt.de/wissen/upfiles/666666661.gif
[2]: https://texwelt.de/wissen/upfiles/666666661.gif
[3]: https://texwelt.de/wissen/upfiles/55555555_331.png
https://texwelt.de/wissen/upfiles/55555555_332.png