- ベストアンサー
エクセル 関数について
各月ごとにシートをつくっており、シート7月分のA1に ='6月分'!A100 というセルをつくって前月分の残高を表示するようにしております。 毎月関数の月を手で変えているのですが、セルC1に日付を入力していますので、その月を使ってA1の関数を自動的に変えて表示することはできないのでしょうか。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1セルには次の式を入力します。 =IFERROR(INDIRECT(MONTH(DATE(YEAR(C1),MONTH(C1)-1,1))&"月分!A100"),"") 上の式でしたらC1セルが1月になった時点でも12月分のシートからデータを得ることができます。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
古いバージョンのエクセルでしたらA1セルには次の式を入力します。 =IF(ISERROR(INDIRECT(MONTH(DATE(YEAR(C1),MONTH(C1)-1,1))&"月分!A100")),"",INDIRECT(MONTH(DATE(YEAR(C1),MONTH(C1)-1,1))&"月分!A100"))
お礼
さっそくの回答、ありがとうございました!(^^)!。これでうまくいきました。 はじめて質問しましたが、あまりの回答の早さにびっくりです。 ありがとうございました。