web-dev-qa-db-ja.com

GoogleスプレッドシートでINDEXまたはOFFSET関数を使用するにはどうすればよいですか?

スプレッドシートは次のように設定されています。最初の10列は説明データでいっぱいで、その後に24列の月データが続きます(月あたり2列)。

最後の24列は静的であり、値は手動で更新されます。必要に応じて、最初の10列の間に列を追加できます。

したがって、最初の10列の1つはCurrent Priceと呼ばれ、各月のセクションにはPriceという1つの列もあります。

私がやりたいのは、現在の日付に応じてCurrent Price列を自動的に更新することです。

名前付き範囲を作成し、この式=COLUMN(VendorsByMonth)+(MONTH(NOW())-1)*2+1を使用して、今月のPrice列のインデックスを取得します。

しかし、INDEX関数またはOFFSET関数を適用してセル値を取得および設定する方法がわかりません。

2
Jack

答えはこれです:

INDEX(RANGE,ROW,COL)

例えば:

INDEX(B2:K4,1,5)の範囲は3行(2〜4)です。 1は、スプレッドシート全体の行2の範囲内の行1です。 5は、列F(スプレッドシートの6番目の列)に対応する範囲内の列5です。

2
Jack