質問: 現在スプレッドシートの関数にてこずっています。 目標としては、Google Formに入力していただいたデータをまずスプレッドシートに飛ばします。そこからさらに一部のデータを別のシートに用意してある請求書の必要枠に飛ばしたいです。 Google Formのデータは常に下に新しいデータを書き出していきます。その新しいデータが入力され、スプレッドシートが更新されるたびに新しいデータを請求書シートに飛ばしたいです。 現在自動PDF化のGASが組めたので、Google Formが入力されるたびにその人物宛の請求書が自動生成されるのを目指しています。 基本的に同じ関数を各項目に入力していこうと思っています。 以下がその関数です: =INDEX(IMPORTRANGE("OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO", "123!D2:D50"), D:D, COUNTA(D:D),1) 現在発生している問題が、各項目は入力されますが、新しいデータが入った時には更新せず、さらにはこの関数を入力すると確かに名前などは入力されますが、それ以外のデータもデータがある分だけ下に各列書き込んでいってしまいます。 イメージとしては以下の画像のようになっています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/c1535fc3a8028cb05328362f14f7ecdf.png) 選択されている大枠だけに書き出させたいです。
回答: 自己解決できました。少々回りくどいですが、Google Form入力時のデータが飛ぶシート状に一番下の値を出すINDEXを入力し、そこに出力される値を今度はIMPORTRANGEで別シートに飛ばすで解決しました。