denke die Lösung ist doch etwas näher als gedacht:
<xsl:template match="SalesPrice">
<xsl:copy>
<xsl:value-of select="sum(key('SalesPriceCalculated', concat(../FixedPriceGroupID, '|', ../SalesOriginId = 'PES_CNT'))/SalesPrice)"/>
</xsl:copy>
</xsl:template>