アプリ版:「スタンプのみでお礼する」機能のリリースについて

     内容     件数
1月29日 問合せ     3  
1月30日 クレーム     4
1月31日 問合せ      1
2月1日  問合せ      5
2月2日  クレーム     1
2月3日  問合せ      3
2月4日  問合せ      2
2月5日  問合せ      3
などでシート1で管理した場合に、シート2へデータを抽出する際に、2月1日~2月3日←2月3日部分を2月5日に変えれば、シート2に2月3日までのデータしかなかったのに、2月5日までのデータが抽出できるようにしたいです。VLOOKUPでできるでしょうか?

A 回答 (2件)

Sheet1の日付が連続しており(歯抜けが無い事)データがA2~C101までと仮定します。



Sheet2に以下の様に入力します。

A1セル
1月30日

B1セル
2月5日

C1セル
=B1+1

A2セル
=MATCH(A1,Sheet1!$A$2:$A$101,0)+1

B2セル
=MATCH(B1,Sheet1!$A$2:$A$101,0)+1

C2セル
=MATCH(C1,Sheet1!$A$2:$A$101,0)+1

D2セル
=C2-A2

A3セル
=IF(ROW()-3<$D$2,INDIRECT("Sheet1!A"&$A$2+ROW()-3),"")

B3セル
=IF(A3<>"",INDIRECT("Sheet1!B"&$A$2+ROW()-3),"")

C3セル
=IF(B3<>"",INDIRECT("Sheet1!C"&$A$2+ROW()-3),"")


そうしましたらA3~C3を必要なだけ下にコピーします。A1とB1の日付を打ち変えるとその範囲のデータが表示されると思うのですが。試行錯誤しながらやったのでスマートではないし、余計な記述もあるかもしれませんが(^^;)>。
    • good
    • 0

フィルタ オプションを使えばどうでしょうか。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!