• ベストアンサー

エクセルの関数を教えてください。

エクセルの関数を教えてください。 sheet1は売上明細を入力、sheet2は入金確認票です。 sheet1のO列に伝票NO(同じNOを何度入力するが、その場合の日付は同じ) sheet1のA列に日付です。 sheet2のD列に伝票NOを入力した時に、F列にsheet1の日付を持ってくる方法を教えてください。 よろしくお願い致します。

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

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

こんばんは! 解釈が違っていたらごめんなさい。 質問の >sheet1のO列に伝票NO(同じNOを何度入力するが、その場合の日付は同じ) というのは伝票NOは同日だと同じNOという意味ですかね? (同日でも伝票NOが違えば、問題はないと思います) 一応そういうことだとして・・・ ↓の画像でSheet2のF2セルに =IF(D2="","",INDEX(Sheet1!$A$2:$A$1000,MATCH(D2,Sheet1!$O$2:$O$1000,0))) という数式を入れ、オートフィルで下へコピーしています。 (この場合同じ伝票NOの場合上側のデータが表示され、下の同じNOは無視されます。) こんな感じで良いのでしょうか? 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

noname#194447
質問者

お礼

こんにちは。 説明不足にもかかわらず、完璧なご回答ありがとうございました。 希望通り、日付を引いてくる事が出来ました。 Sheet2に入力する伝票noで、他のことも同様に出来ないかと思い、 Sheet1の客先名も同じ方法をしてみました。 バッチリ出来ました。 本当に大助かりです。どうもありがとうございました。

関連するQ&A