
Eu tenho duas tabelas parecidas com esta
\begin{table}[h!]
\centering
\begin{spreadtab}{{tabular}{|c|>{\centering}p{8.5cm}|c|}}
\hline
@Datum & @Tätigkeit & @Zeitaufwand [h] \\
\hline \hline
@03.11.2016 &@Beginn der Erstellung des ET-Racing Logos & 2 \\
\hline
@04.11.2016 &@Fortsetzung der Erstellung des ET-Racing Logos & 3.5 \\
\hline \hline
@\multicolumn{1}{|c|}{} & @\multicolumn{1}{c|}{\textbf{Zwischenzeit}} & \textbf{:={sum(c2:c3)}} %make the sum
\\
\hline
\end{spreadtab}
\caption{Zeitaufzeichnung Donner}
\end{table}
\begin{table}[h!]
\centering
\begin{spreadtab}{{tabular}{|c|>{\centering}p{8.5cm}|c|}}
\hline
@Datum & @Tätigkeit & @Zeitaufwand [h] \\
\hline \hline
@19.11.2017 & @Dokumentieren und zeichnen& 4\\
\hline
@21.09.2017 &@Besprechung - Kostenaufstellung & 0.5\\
\hline
@09.10.2017 & @Dokumentieren & 2\\
\hline
@28.10.2017 & @Berechnung - Momentenübersetzung & 3\\
\hline \hline
@\multicolumn{1}{|c|}{} & @\multicolumn{1}{c|}{\textbf{Zwischenzeit}} & \textbf{:={sum(c2:c5)}} %make the sum
\\
\hline
\end{spreadtab}
\caption{Zeitaufzeichnung Donner}
\end{table}
\begin{table}[h!]
\centering
\begin{spreadtab}{{tabular}{|c|>{\centering}p{8.5cm}|c|}}
\hline
@Datum & @Tätigkeit & @Zeitaufwand [h] \\
\hline \hline
@15.01.2018 & @DC/DC Wandler ausmessen und testen & 2\\
\hline
@21.01.2018 & @Dokumentationsfeature hinzugefügt & 3\\
\hline
@22.01.2018 & @Handysensoren (Android) auslesen, mittels Simulink & 4\\
\hline \hline
@\multicolumn{1}{|c|}{} & @\multicolumn{1}{c|}{\textbf{Zwischenzeit}} & \textbf{:={sum(c2:c4)}} %make the sum
\\
\hline
\end{spreadtab}
\caption{Zeitaufzeichnung Donner}
\end{table}
Nas linhas onde adicionei o comentário "make the sum" o TeX está escrevendo a soma da tabela. Agora quero criar uma quarta tabela que resuma as somas das tabelas acima. Alguém pode me mostrar como é feito
(Desculpe pelo meu inglês quebrado)
Agradecemos antecipadamente Xandl
Responder1
Você pode usar \STsavecell
para salvar um valor de célula na macro e, em seguida, usar essa macro para colocar um valor em uma tabela subsequente. O \STsavecell
mecanismo é usado da seguinte forma:
\begin{spreadtab}[\STsavecell{\totone}{c4}]{{tabular}{ccc}}
...
\end{spreadtab}
salvando o resultado na célula c4
da macro \totone
. Você pode então colocar isso na célula spreadtab via
:={\totone}
Juntar isso no seu exemplo dá
\documentclass{article}
\usepackage{spreadtab,array,booktabs}
\begin{document}
\begin{table}
\centering
\begin{spreadtab}[\STsavecell{\totone}{c4}]{{tabular}{c>{\centering}p{8.5cm}c}}
\toprule
@Datum & @Tätigkeit & @Zeitaufwand [h] \\
\midrule
@03.11.2016 &@Beginn der Erstellung des ET-Racing Logos & 2 \\
@04.11.2016 &@Fortsetzung der Erstellung des ET-Racing Logos & 3.5 \\
\midrule
&@\textbf{Zwischenzeit} & \textbf{:={sum(c2:c3)}} \\
\bottomrule
\end{spreadtab}
\caption{Zeitaufzeichnung Donner}
\end{table}
\begin{table}
\centering
\begin{spreadtab}[\STsavecell{\tottwo}{c6}]{{tabular}{c>{\centering}p{8.5cm}c}}
\toprule
@Datum & @Tätigkeit & @Zeitaufwand [h] \\
\midrule
@19.11.2017 & @Dokumentieren und zeichnen& 4\\
@21.09.2017 &@Besprechung - Kostenaufstellung & 0.5\\
@09.10.2017 & @Dokumentieren & 2\\
@28.10.2017 & @Berechnung - Momentenübersetzung & 3\\
\midrule
& @\textbf{Zwischenzeit} & \textbf{:={sum(c2:c5)}} \\
\bottomrule
\end{spreadtab}
\caption{Zeitaufzeichnung Donner}
\end{table}
\begin{table}
\centering
\begin{spreadtab}[\STsavecell{\totthree}{c5}]{{tabular}{c>{\centering}p{8.5cm}c}}
\toprule
@Datum & @Tätigkeit & @Zeitaufwand [h] \\
\midrule
@15.01.2018 & @DC/DC Wandler ausmessen und testen & 2\\
@21.01.2018 & @Dokumentationsfeature hinzugefügt & 3\\
@22.01.2018 & @Handysensoren (Android) auslesen, mittels Simulink & 4\\
\midrule
&@\textbf{Zwischenzeit}& \textbf{:={sum(c2:c4)}} \\
\bottomrule
\end{spreadtab}
\caption{Zeitaufzeichnung Donner}
\end{table}
\begin{table}
\centering
\begin{spreadtab}{{tabular}{lc}}
\toprule
@Table One&:={\totone}\\
@Table Two&:={\tottwo}\\
@Tabel Three&:={\totthree}\\
\midrule
@Grand Total&:={sum(b1:b3)}\\
\bottomrule
\end{spreadtab}
\end{table}
\end{document}
Aliás, usar [h!]
a opção de posicionamento provavelmente significa que você não deveria usar um table
ambiente flutuante. Deixe as tabelas flutuarem ou use center
combinadas com o captionof
pacote para adicionar legendas.