- ベストアンサー
excelについて質問です。
excelについて質問です。 sheet2のA1から5/1 5/2 5/3 5/4 ・・・・5/31まで sheet2のA2から20.5 10.0 15.0 25.0・・・・とあります sheet1のA1の所に今日の日付(5/6)より三日前、つまりsheet2の5/3の15.0(C2)を表示させたい 5/7は5/4のデータ・・・毎日ずれる様にしたのですが可能でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[No.3補足]へのコメント、 =INDEX(Sheet2!4:4,MATCH(TODAY()-3,Sheet2!3:3,0)) =OFFSET(Sheet2!A4,,MATCH(TODAY()-3,Sheet2!3:3,0)-1)
その他の回答 (4)
- keithin
- ベストアンサー率66% (5278/7941)
ちなみに実際には, >sheet2のA1から5/1 5/2 5/3 5/4 ・・・・5/31まで というお話なので, =INDEX(Sheet2!A2:AE2,DAY(TODAY()-3)) でも十分です。 #3日以前が計算できない点についてはアドバイスに対してスルーでしたので対処していませんが,前述と同様に対処すればOKです。
お礼
返事送れてすみません。 お手数をおかけしました、有難う御座います。
[No.2補足]へのコメント、 》 E3が出発点なら… 「出発点」とは質問文に見当たらない言葉ですが、何のことですか?
補足
すみません、どこに書いていいのかわからなくて。 sheet2のE3が5/1・・・・・ sheet2のE4が・・・・ って事です、すみません。
別解1: =INDEX(Sheet2!2:2,MATCH(TODAY()-3,Sheet2!1:1,0)) 別解2: =OFFSET(Sheet2!A2,,MATCH(TODAY()-3,Sheet2!1:1,0)-1)
補足
すみません、E3が出発点ならSheet2!3:3,5)-1)でしょうか? 初心者ですみません。
- keithin
- ベストアンサー率66% (5278/7941)
基本は =HLOOKUP(TODAY()-3,Sheet2!1:2,2) ですが,表の中に「3日前」が存在しない当月1日~3日までは計算できません。 暫定的な対応: =IF(COUNTIF(Sheet2!1:1,TODAY()-3),HLOOKUP(TODAY()-3,Sheet2!1:2,2),"") 実際の所はどうなのかに応じて,更に工夫の余地があります。
お礼
返事送れてすみません。 丁寧に有難う御座いました。