calcular tablas

calcular tablas

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 \STsavecellpara guardar un valor de celda en una macro y luego usar esa macro para colocar un valor en una tabla posterior. El \STsavecellmecanismo se utiliza de la siguiente manera:

\begin{spreadtab}[\STsavecell{\totone}{c4}]{{tabular}{ccc}}
   ...
\end{spreadtab}

guardar el resultado en la celda c4de 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

Salida de muestra

\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 tableentorno flotante. Deje que las tablas floten o utilícelas centercombinadas con el captionofpaquete para agregar títulos.

información relacionada