项目需要的是生成excel,里边带有sumproduct公式。
出于业务逻辑的需要,
sumproduct的参数不得不写成 (A1:A5=A6)*(B1:B5=B6)这种形式。
问题在于spread对这个形式的表达式直接报了个error,就写在公式所在的单元格里#value;
导致不得不把生成的excel用office相关dll打开,重新设定。
前阵子问了关于自定义运算符的问题,spread不能自定义这种数组运算。
--------------------------------------------------------------------------------------
这次想来问问,有什么方法能让公式写进去但是不运行,并且不解析参数。
直接写到value里也不行,生成的excel李就直接写着 =sumproduct(........),不当成公式了。
头痛…… |
|