Установить формулу в ячейке листа - PullRequest
0 голосов
/ 26 мая 2018

У кого-нибудь есть пример того, как определить формулу в ячейке?

У меня есть это, но на листе написано unparseable:

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

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Мне удалось включить номер строки в ячейку, используя "@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 найти приблизительное совпадение вместо точного совпадения.

0 голосов
/ 05 июня 2018

Я не уверен, что это единственная проблема, но вы должны использовать запятые в качестве разделителей аргументов, а не точки с запятой, т.е.

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