2013-02-03 53 views
3

我正在转换某些XML以在MS Excel中查看。关于如何创建模式有一个非常好的参考 - http://msdn.microsoft.com/en-us/library/aa140066(v=office.10).aspx。这blog也是有用的。将XML转换为MS Excel XML - 公式语法

我无法插入式引入细胞,所以: <Cell ss:Index="2" ss:Formula="=SUM(R[-3]C[0]:R[-1]C[0])"> <Data ss:Type="Number"></Data> </Cell> 是非常简单的。这将把上面第3行的值加到上面的第1行。

但是,我需要的公式(需要A1格式,而不是R1C1)是=SUMIF(A:A,"Assignments",B:B)

我已经尝试了多种选择,其中包括

  • ss:Formula="=SUMIF(C[-1]:C[-1],Assignments,C[0]:C[0])"但细胞的定义,在这种情况下等于

  • ss:Formula="=SUMIF(C[-1]:C[-1],"Assignments",C[0]:C[0])"但该工作簿变得腐败并且无法打开。

  • ss:Formula="=SUMIF(C[-1]:C[-1],'Assignments',C[0]:C[0])"但在这种情况下,单元格的定义等于0

引号引起问题。有谁知道正确的语法来获取所需的公式插入单元格?

回答