-1

K250セルでは、ユーザーがフォーム式を介してデータを送信したときに機能するように式を入れました。

=VLOOKUP(F250,Available!$C$1:$E$72,3,false))

しかし問題は、誰かがフォームを送信すると、行 K250 が K251 として表示され、送信されたフォームが K250 に取って代わられることです。他の人が Array の使用について話しているのを見つけました。私はこれを試しましたが、うまくいきませんでした。

=arrayformula(VLOOKUP(F250,Available!$C$1:$E$72,3,false))

解決策は?

4

2 に答える 2

0

Google スプレッドシートでフォーム送信が行われると、フォーム送信を受信するシートに新しい行が挿入されます。はい、これにより、以前にその行にあった数式が「プッシュダウン」されます。

はい、1 つの解決策は、配列数式を使用することです。次のようなものを行 1 に入力できます。

=ArrayFormula(IF(ROW(F:F)=1;"Column Header";IFERROR(VLOOKUP(F:F;Available!$C$1:$E$72;3*SIGN(ROW(F:F));0)))

複数値の並列ルックアップ ソリューション

注: この回答が適切な範囲内にある場合は、それに応じて質問とタグを編集してみます。

于 2013-11-30T20:44:43.770 に答える