[[20150901134311]] 『HLOOKUP関数 検索値が時間の場合』(シリアル値) ページの最後に飛ぶ

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

 

『HLOOKUP関数 検索値が時間の場合』(シリアル値)

HLOOKUPの検索値が時間(0:01、0:02・・・)の場合、
#N/Aとなります。

どの様にすれば良いか、お教え頂けると幸いです。

< 使用 Excel:Excel2010、使用 OS:Windows8 >


 検索先、検索元のデータはそれぞれどのようなデータなのか?

 日付もあるデータの時刻部分だけを表示させているのか、日付部分は0の時刻だけのデータなのか?
(ねむねむ) 2015/09/01(火) 13:53

 検索値を計算で出してたら演算誤差ってのもあるかもね。
 
(GobGob) 2015/09/01(火) 13:59

 あと、検索の型(4番目の引数)には何を指定しているか?
(ねむねむ) 2015/09/01(火) 14:01

ご回答ありがとうございます。

検索先データは、時刻データとなります。(0:01、0:02、0:03・・・連続データ)

検索値データは、A1に10:00と時刻を入力した場合、=A1+1/1440 のような計算値と
なっております。
(シリアル値) 2015/09/01(火) 14:23


 =TEXT(A1+"0:01","h:mm")*1

 ってしてみたらいける?
 
(GobGob) 2015/09/01(火) 14:46

 少々かぶったが。

 >あと、検索の型(4番目の引数)には何を指定しているか?
 にたいする回答が出てこないが見切り発車。

 まず
 >検索先データは、時刻データとなります。(0:01、0:02、0:03・・・連続データ) 
 だがこれは一セルごとに手入力したのだろうか?
 それともA1セルに「0:01」B1セルに「0:02」と入力し、A1セルとA2セルを選択してオートフィル、のようにしたのだろうか?

 後者の場合、手で直接入力した場合と微妙に異なる値となる場合があるようだ。

 また、
 >=A1+1/1440
 も
 =TEXT(A1+1/1440,"h:m")*1
 とした方がよさそうだ。
 (たとえばA1セルの値が「1:01」の場合「1:02」となるが直接入力した「1:02」とイコールにならない)

 で、
 >あと、検索の型(4番目の引数)には何を指定しているか?
 これに関連するがもし、第四引数をTRUEあるいは省略している場合、検索先を照準にしているだろうか?
(ねむねむ) 2015/09/01(火) 14:56

ご回答ありがとうございます。

=TEXTを使用してみましたが、ダメでした。
質問頂いております件は、下記通りです。

■検索の型

 現在は、FALSEを選択しております。

■検索先データ

 指摘の通り、オートフィルで作成しております。

(シリアル値) 2015/09/01(火) 17:20


 検索先、オートフィルで作成した行の上なり下へ
 =TEXT(セル番地,"h:m")*1
 として式を入力したセルを検索先としてはどうだろうか?
 (検索元のTEXT関数使用も行ったうえで)
(ねむねむ) 2015/09/01(火) 17:27

ご回答ありがとうございます。

上記方法を試してみましたが、ダメでした。
(シリアル値) 2015/09/01(火) 17:52


コメント返信:

[ 一覧(最新更新順) ]


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