Berechnung in Spreadtab
Verfasst: Do 7. Apr 2022, 12:49
Hi
ich habe eine kurze Frage. Ich wollte die Berechnung im Spreadtab etwas vereinfacht schreiben.
Jedoch wird das NewCommand nicht kompiliert. Schreibe ich es wie im Code wird es kompiliert.
Kann mir das jemand erklären und mir sagen wie man das richtig macht?
Danke im Voraus.
PS: In Overleaf und TexStudio kompiliert es trotz des Fehlers. Von dem weiß ich leider auch nicht was er bedeutet?
Grüße
Sam
ich habe eine kurze Frage. Ich wollte die Berechnung im Spreadtab etwas vereinfacht schreiben.
\newcommand{\changeOne}[2]{((#2*\faktorA)/#1)/\faktorB}
((b6*\faktorA)/b5)/\faktorB
Danke im Voraus.
PS: In Overleaf und TexStudio kompiliert es trotz des Fehlers. Von dem weiß ich leider auch nicht was er bedeutet?
Grüße
Sam
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{tabularx} \usepackage{mathptmx} \usepackage[xfp]{spreadtab} \usepackage{siunitx} \sisetup{% locale=DE, group-separator = {.}, group-digits=integer, group-minimum-digits = 4, negative-color = red } \begin{document} \begin{table} \caption{PUMA SE - Mitarbeitervolumen} \newcommand{\faktorA}{1000000} \newcommand{\faktorB}{1000} \newcommand{\changeOne}[2]{((#2*\faktorA)/#1)/\faktorB} \newcommand{\changeTwo}[2]{(#2*#1*\faktorB)/\faktorA} \begin{spreadtab}{{tabularx}{\textwidth}{XS[table-format=1.0, table-auto-round = true, table-alignment = right, table-column-width = 1.4cm]S[table-format=1.0, table-auto-round = true, table-alignment = right, table-column-width = 1.4cm]S[table-format=1.0, table-auto-round = true, table-alignment = right, table-column-width = 1.4cm]}} \toprule @\textbf{Funktionsbereich} & @\textbf{2020} & @\textbf{2019} & @\textbf{2018} \\ \midrule @Marketing, Retail und Vertrieb & 10761 & 10828 & 9491 \\ @Produktmanagement, Forschung und Entwicklung & 1049 & 999 & 946 \\ @Verwaltungs- und allgemeine Bereiche & 2564 & 2505 & 2457 \\ \midrule @\textbf{Mitarbeiter} & sum(b2:b4) & sum(c2:c4) & sum(d2:d4) \\ \midrule @Personalaufwand in Millionen Euro & 583.7 & 634.5 & 553.8 \\ @Durchschnitt pro Mitarbeiter in Tausend Euro & ((b6*\faktorA)/b5)/\faktorB & ((c6*\faktorA)/c5)/\faktorB & ((d6*\faktorA)/d5)/\faktorB \\ \midrule @Marketing, Retail und Vertrieb & (b2*b7*\faktorB)/\faktorA & c2*c7*\faktorB & d3*d7*\faktorB \\ @Produktmanagement, Forschung und Entwicklung & (b3*b7*\faktorB)/\faktorA & c3*c7*\faktorB & d3*d7*\faktorB \\ @Verwaltungs- und allgemeine Bereiche & (b4*b7*\faktorB)/\faktorA & c4*c7*\faktorB & d4*d7*\faktorB \\ \bottomrule \end{spreadtab} \end{table} \end{document}