• 締切済み

ExcelでVLOOKUPを使って日付を

ExcelでVLOOKUPを使って受注表の顧客ID(数字) で検索し2014/12/15と入力している受注日を 顧客名簿の方へ表示したいのですが、顧客名簿 の方が2243/12/15と表示されて上手くいきません。書式設定を日付にはなってるし、同じIDで 検索はかけてるし、エラーではないので関係はないのかもしれませんが、検索にかける受注表は 昇順でソートしなおしてあります。 IF関数で空白なら空白をという指定が駄目なのでしょうか?? =IF(A2=““,““,(VLOOKUP(A2,$Q$2:$R $600,2,0)) 今、手元にデータがないのですが、このよう な式だったと思います。 なぜ、年だけ変な数字になるのでしょうか? わかる方、宜しくお願いします。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

質問が抽象的で然も数式が曖昧では回答しようがありません。 >IF関数で空白なら空白をという指定が駄目なのでしょうか?? IF関数と提示の結果は関係ないでしょう。 VLOOKUP関数の書式は次のようになります。 =VLOOKUP(検索値,検索範囲,列番号,検索方法) あなたが提示された数式では次のようになります。 検索値  A2 検索範囲 $Q$2:$R$600 列番号  2(R列) 検索方法 0(FALSE) 検索方法が0(FALSE)のときは検索範囲をソートしなくても良いことになりますが該当がないときはエラーになります。 質問の文言からA2セルに検索すべき顧客IDを入力し、検索対象のQ列に顧客IDが列記されていると解釈できます。 R列には顧客IDに対する受注日が列記されているとすれば提示の数式で良いと思われます。 顧客ID(Q列)に重複する値があるときは最初にヒットした行番号が優先しますので結果が見込み通りにならないこともあります。

inoka9
質問者

お礼

解答ありがとうございます。 日付が上手く表示されないという相談だった んですが、回りくどい質問ですみませんでした...

関連するQ&A