• ベストアンサー

日付から、指定のデータをlookupしてくるには

24ヶ月の定額法、減価償却みたいな感じで、 1月:240、2月:230 … 11月20,12月:10 という表があり、今日の「月」データを拾って、 該当するデータを拾ってきて セルに反映させたいと思っています。 ex) 2010/12/22は2010/12月のデータ、 130を拾って反映。 画像を添付致しました。 どうか、よろしくお願いします。 vlookup、hlookup、today… どう組み合わせるのだろうか・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

例示のようなレイアウトで年度ごとの一覧表がいくつも下に続く場合、その表の該当セルを表示するなら以下のような関数で表示できます。 =INDEX(B6:M100,MATCH(YEAR(TODAY()),B4:B100,),MONTH(TODAY())) #このようなケースなら、一覧表なしでも計算できそうな気がしますが、一覧表で引っ張ってきたい場合も年度ごとに表を分けずに一覧表を作成するほうが数式が簡単になるので良いと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! あくまで画像の配置通りとして・・・ とりあえず、今年と来年だけに当てはまる数式です。 一例ですが、表示したいセルに =IF(YEAR(TODAY())=2010,HLOOKUP(MONTH(TODAY()),B5:M6,2,0),HLOOKUP(MONTH(TODAY()),B9:M10,2,0)) エラー処理はしていません。 という感じではどうでしょうか?m(__)m

すると、全ての回答が全文表示されます。

関連するQ&A