[[20090929131632]] 『VLOOKUP』(ぽっぽ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VLOOKUP』(ぽっぽ)

 VLOOKUPの関数を使用して、年月日の入ったシート『2009年9月25日を呼び出したのですが、
 表示が『1900年9月25日』
 となってしまいます。
 書式の設定はきちんとなってると思うのですが、何が悪いのでしょうか?

 >年月日の入ったシート『2009年9月25日を呼び出したのですが
 が、よく分かりません。

 シートのデータ?

 データと使用した数式を載せられるのが良いと思います。

 『2009年9月25日』と入っているハズが
 『1900年9月25日』と入っているんじゃないかと思いますが。

 (HANA)

 間違えました。

 シートではなくセルです。

   A      B       C
  検索値  年月日のデータ  担当者名
 このようなデータを作製し、別シートで
 =VLOOKUP(検索値,年月日の範囲,1)
 の関数を入れています。 
 基のデータでは『2009年9月25日』の表示で、
 実際のデータには『2009/9/25』と入力されています。

 これでVLOOKUPでデータを引用してきたのですが、
 『1999年9月25日』
 と表示されてしまいます。

 また
 =VLOOKUP(検索値,年月日の範囲,2)
 とし、担当者の表示もしようとしたのですが、#REFとでてしまいます。


 >=VLOOKUP(検索値,年月日の範囲,1)   といった書き方より
 実際の数式を提示された方がよろしいかと思います。
 又、第4引数(検索の型)を省略されてますが、承知の上で
 省略されてますか?
 
(純丸)(o^-')b

 えっと、そのご説明ではこちらで検証の仕様も無いので
 検証できるようにご説明下さい。

 それから
 >=VLOOKUP(検索値,年月日の範囲,1)
 と言う書き方では、どうも
 数式の利用方法が違うと思います。

 検索値を、【A列】から【完全一致で】探して
 該当の【B列】の値を返したいのですよね?

 =VLOOKUP(検索値, A:Cの範囲 , 2 , FALSE)
 これで、      A列~        B列~   ~~~~~完全一致で
  A列の中から、検索値と全く同じ物を探し、その行の
  A列から数えて2列目にあたるB列の値を
 =VLOOKUP(検索値, A:Cの範囲 , 3 , FALSE)
 これで、
  A列の中から、検索値と全く同じ物を探し、その行の
  A列から数えて3列目にあたるC列の値を
 返すように成ります。

 ご説明の際は
 【こちらで同じ現象が出せるように】
 ご説明下さい。
  どのセルに何の値が入っていて(サンプルデータで良いので)
  どのセルにこの数式を入れると こうなる
 と言った感じで。

 (HANA)

申し訳ございません。

 実際にやりたいのは以下のような感じです。

 以下のようなデータシートがあります。
 Sheet1
      A         B          C
 1   250     2009/9/25  山田
 2   251     2009/9/26  佐藤
 3   252     2009/9/26  渡辺
 4   253     2009/9/27  吉本
 5   254     2009/9/27  山下

 これを別のシートでAの値を入力した時に、
 B,Cの値を表示したいのです。
 Sheet2
       E                     F                                 G
 1    250    =VLOOKUP(E1,"Sheet1"(B1:B5),1,FALSE)    =VLOOKUP(E1,"Sheet1"(C1:C5),2,FALSE)

 とした時にF1のセルには『2009年9月25日』と表示させたいのですが、
 『1900年9月25日』となってしまいます。
 また、G1には『山田』と表記したいのですが、『#REF』と表示されてしまいます。 


ちなみにセルの書式は間違っておりません

 VLOOKUP関数のヘルプより
 *******************************************************************
 指定された範囲の左端の列で特定の値を検索し、
 範囲内の対応するセルの値を返します。
 VLOOKUP 関数は、比較する値がデータ テーブルの左端の列に入力され、
 その位置から指定された列だけ右にある値を取り出す場合に使用します
 *******************************************************************

 検索範囲を「年月日の範囲」と書かれているので
 あやしいとは思ってました。

 F1  =VLOOKUP(E1,Sheet1!A1:B5,2,FALSE)
 G1  =VLOOKUP(E1,Sheet1!A1:C5,3,FALSE)
                        ^^^^^ ^
 検索範囲の指定の仕方、該当する列数の指定の仕方を
 確認して下さい。
 
 ※追伸
 この数式を他のセルにコピーするのなら、
 検索範囲は絶対参照にしないといけません。
 Sheet1!A1:C5 → Sheet1!$A$1:$C$5
 
(純丸)(o^-')b

 なるほど!!

 選択エリア全体を範囲指定ですね!!
 解決しました


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.