スプレッドシートは次のように設定されています。最初の10列は説明データでいっぱいで、その後に24列の月データが続きます(月あたり2列)。
最後の24列は静的であり、値は手動で更新されます。必要に応じて、最初の10列の間に列を追加できます。
したがって、最初の10列の1つはCurrent Price
と呼ばれ、各月のセクションにはPrice
という1つの列もあります。
私がやりたいのは、現在の日付に応じてCurrent Price
列を自動的に更新することです。
名前付き範囲を作成し、この式=COLUMN(VendorsByMonth)+(MONTH(NOW())-1)*2+1
を使用して、今月のPrice
列のインデックスを取得します。
しかし、INDEX関数またはOFFSET関数を適用してセル値を取得および設定する方法がわかりません。
答えはこれです:
INDEX(RANGE,ROW,COL)
例えば:
INDEX(B2:K4,1,5)
の範囲は3行(2〜4)です。 1
は、スプレッドシート全体の行2の範囲内の行1です。 5
は、列F(スプレッドシートの6番目の列)に対応する範囲内の列5です。