[[20110620160733]] 『vlookup関数 日付がずれて表示される』(ぷりん) ページの最後に飛ぶ

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

 

『vlookup関数 日付がずれて表示される』(ぷりん)

健康診断の受診日リストから、Vlookup関数を使い通知用レターを作成すると、

受診日が一日ずれてしまう現象が起きています。

対象セルの書式はリスト・レター共「日付」に設定されています。

作成した関数は以下の通りです。

=IF($A$1=""," ",VLOOKUP($A$1,健診35,8,FALSE))

健診35が受診日リストで、'8'に受診日(10月4日)と入力されています。

それがレター用には10月5日と表示されてしまいます。

OS:xp エクセル:2007を使用中です。

よろしくお願い致します。


 >健診35

 数式内のこれをセル参照に変更しても発生する?

 (GobGob)

 >リスト・レター共「日付」に設定されています。

 それって、別々のブックですか?

 片一方のブックだけ、オプションで「1904年から計算する」なんて設定にしていないですか?

 (年度も同じかチェックしてみてください)

 (半平太) 2011/06/20 16:30

 う〜ん、VLOOKUPで、違った値を取得してしまう(式の書き間違いで)ということはありえても
 取得した日付を(加減して)渡すということは考えにくいなぁ。
 受診日リストとレターリストは同じシート?それとも別のシート?
 もし、

 ・別のシート
 ・=IF($A$1=""," ",VLOOKUP($A$1,健診35,8,FALSE)) はレターシートに書かれている
 ・健診35は受診日リストのシートのセル範囲に付けられた名前

 だとして、レターシートを表示して名前の登録ダイアログを開いて健診35の参照範囲が
 確かに、受診日リストのシートのセル領域になっているかどうか確認してみたら?

 ぶらっと立ち寄り

片一方のブックだけ、オプションで「1904年から計算する」なんて設定にしていないですか?

していました。

関数の間違いしか頭に無く、オプション設定は気にしていませんでした。

勉強になりました。本当にありがとうございました。

書き込み頂いた皆様ありがとうございました。


コメント返信:

[ 一覧(最新更新順) ]


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