在工作表的单元格中设置公式

时间:2018-05-26 19:37:32

标签: c# smartsheet-api

有没有人有一个如何在单元格中定义公式的例子?

我有这个,但是在表单中它说不可解析:

new Cell
{
    ColumnId = columnMapA["Sociedad"],
    Formula = "=VLOOKUP([# de servicio]" + Rownumber + "; {Catálogo de Materiales Rango 1}; 2; false)"
}

2 个答案:

答案 0 :(得分:0)

我不确定这是唯一的问题,但你应该使用逗号作为参数分隔符,而不是分号,即

new Cell
{
    ColumnId = columnMapA["Sociedad"],
    Formula = "=VLOOKUP([# de servicio]" + Rownumber + ", {Catálogo de Materiales Rango 1}, 2, false)"
}

答案 1 :(得分:0)

我能够使用“@row”在单元格中包含行号。这些信息可以在这里找到:

https://help.smartsheet.com/articles/2476491-create-efficient-formulas-with-at-cell

另外,我不确定SmartSheet中的语言设置,但您可以尝试用英语写“Range”一词,看看是否有帮助。

这是我用过的一个例子:

 new Cell
 {
     ColumnId = COLUMNID,
     Formula = "=VLOOKUP([# de servicio]@row, {Catálogo de Materiales Range 1}, 2, false)"
 }

您也可以尝试将最后一个参数更改为“true”。这告诉VLOOKUP找到一个近似匹配而不是精确匹配。