
Tengo dos mesas que se ven así.
\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}
En las líneas donde agregué el comentario "hacer la suma", TeX está escribiendo la suma de la tabla. Ahora quiero crear una cuarta tabla que resuma las sumas de las tablas anteriores. ¿Alguien puede mostrarme cómo se hace?
(Perdón por mi mal inglés)
Gracias de antemano xandl
Respuesta1
Puede usar \STsavecell
para guardar un valor de celda en una macro y luego usar esa macro para colocar un valor en una tabla posterior. El \STsavecell
mecanismo se utiliza de la siguiente manera:
\begin{spreadtab}[\STsavecell{\totone}{c4}]{{tabular}{ccc}}
...
\end{spreadtab}
guardar el resultado en la celda c4
de la macro \totone
. Luego puede colocar esto en la celda de la pestaña de cálculo a través de
:={\totone}
Poner esto junto en su ejemplo da
\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}
Por cierto, usar [h!]
la opción de ubicación probablemente signifique que no deberías usar un table
entorno flotante. Deje que las tablas floten o utilícelas center
combinadas con el captionof
paquete para agregar títulos.