[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.