2017-11-13 11 views
0

GASがスプレッドシート内のさまざまなセルに数式を設定しようとしています。appsスクリプトによって設定された数式内の相対セルを参照してください

sheet1.getRange(rowID, 14).setValue("=iferror(vlookup(M2,'sheet2'!C:O,13,false),\"\")"); 

しかし、私は(常にではないM2)の相対値で式の行を必要とする:

これは動作します。

私はこれが働くだろうと思った:

sheet1.getRange(rowID, 14).setValue("=iferror(vlookup(M" & rowID & ",'sheet2'!C:O,13,false),\"\")"); 
しかし、それは、セルに0を貼り付けます。どうしたの?

答えて

1

はこれを試してみてください:

getRange(rowID, 14).setValue("=iferror(vlookup(M" + rowID + ",'sheet2'!C:O,13,false),\"\")"); 
+0

ありがとうございました!チャームのように働いた! – sandeaj

0

Spreadsheet relative cell referencesの使用に関する次のブログを見てください。

間接機能の使用をお試しください。これは、自動的に相対的な方法で次のセルを生成するのに役立ちます。あなたはそれをどうやって使うのか教えてください。

関連する問題