Problem gelöst!
Für alle, die an der Lösung interessiert sind:
(...)
<xsl:value-of select="parent::node()/spalte[position() = $zähler_spalte]"/>
(...)
Anscheinend kann XPATH in der Kurzschreibweise keine XSLT-Parameter auswerten. Mit position() umgeht man dieses Problem.