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

Sheet1には
   A    B    C 
1 4月2日  3    6
2 4月7日  4    2
3 4月11日 1    3  
4 4月12日 0    5 

Sheet2には4月1日から30日までの日付のみがA列に入力されています。

Sheet1のB・CのデータをSheet2の該当の日付のB・Cに反映させる方法を教えてください。
マクロは全く知識がないので、関数でお願いします。

A 回答 (3件)

こんにちは!



すでに回答は出ていますが・・・

Sheet2の1行目は項目行で2行目以降に表示するとします。
A2セルに
=IFERROR(VLOOKUP($A2,Sheet1!$A:$C,COLUMN(),0),"")
または
=IFERROR(INDEX(Sheet1!B:B,MATCH($A2,Sheet1!$A:$A,0)),"")
という数式を入れC2セルまでフィル&コピー → そのまま下へフィル&コピー 
これでも大丈夫だと思います。m(_ _)m
    • good
    • 0
この回答へのお礼

今回は、INDEX・MATCHのほうを使いました。
配慮して回答して頂き感謝しています。
またよろしくお願いします。ありがとうございました。

お礼日時:2016/05/02 22:14

No.2です。



前回の投稿で誤記がありました。
Sheet2の数式を入れるセルは
>A2セルに
ではなく
>B2セルに
ですよね!

どうも失礼しました。m(_ _)m
    • good
    • 0

Sheet2のB2へ以下の関数を入れる


=VLOOKUP(A2,Sheet1!A2:C5,2,FALSE)
B2をコピーしてB3以降へ貼り付け

Sheet2のC2へ以下の関数を入れる
=VLOOKUP(A2,Sheet1!A2:C5,3,FALSE)
C2をコピーしてC3以降へ貼り付け
    • good
    • 0
この回答へのお礼

基本的な関数の知識が学べました。
VLOOLUP以前使ったことがあったのですが、すっかり忘れていました。
ありがとうございました。

お礼日時:2016/05/02 22:11

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