Das Spreadtab-Paket Teil 2

Über eine geschickte Kombination aus relativen und absoluten Bezügen kann man doch über komplette Zeilen oder Spalten summieren. In folgendem Beispiel summiere ich über relative Bezüge in der dritten Spalte die erste und zweite Spalte. Nach den drei Zeilen wird summiert von Zelle C1 bis zu der Zelle, die in der gleichen Spalte [0,-1] und vorigen Zeile [0,-1] liegt. Damit lassen sich auch Summen über Zeilen und Spalten errechnen, deren Größen nicht bekannt sind.

\documentclass{scrartcl}
\usepackage[]{spreadtab}
\begin{document}
\begin{spreadtab}{{tabular}{rr|r}}
1.1 & 2.2 & [-2,0]+[-1,0] \\
1.2 & 2.2 & [-2,0]+[-1,0] \\
1.3 & 2.2 & [-2,0]+[-1,0] \\ \hline
& & sum(c1:[0,-1])
\end{spreadtab}
 \end{document}

Werte einzelner Zellen lassen sich auch außerhalb der Tabelle verwenden, dazu nutzt man im optionalen Argument der Spreadtab Umgebung den \STsavecell Befehl: \STsavecell{}{} ist einfach ein beliebig wählbarer Befehl (man sollte aber nicht versuchen, einen existierenden LaTeX-Befehl zu überschreiben)

\documentclass{scrartcl}
\usepackage[]{spreadtab}
 
\begin{document}
 
\begin{spreadtab}%
[\STsavecell{\myresult}{c4}]%
{{tabular}{rr|r}}
1.1 & 2.2 & [-2,0]+[-1,0] \\
1.2 & 2.2 & [-2,0]+[-1,0] \\
1.3 & 2.2 & [-2,0]+[-1,0] \\ \hline
& & sum(c1:[0,-1])
\end{spreadtab}
 
Die Gesamtsumme ist \myresult.
 
\end{document}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website