VLOOKUP関数で検索結果が違うのは何故?
初めて、質問させて頂きます。宜しくお願い致します。
現在、買掛帳及び売掛帳を作成しております。
VLOOKUP関数で検索結果を出したいのですが、うまく結果がでません。
教えて下さい。次の様な表を作成しました。
表の下には、入力規則の別表が13項目作成されています。
A B C D E …
1 日付 品名 数量 単位 単価 …
2
3
A2には日付を5/12(ユーザー定義で;;;にして、表示されていません)
B2には下記表より入力規則された文字(前期繰越金・消費税etc)を選 択し、これも(ユーザー定義で;;;にして、表示されていません)
C2は=IF(A2="","",A2)の関数が入力してあります
D2には=IF(A2="","",LOOKUP(A2,$E$44:$E$56,$C$44:$C$56))
これも(ユーザー定義で;;;にして、表示されていません)
E2には=IF(D2="","",VLOOKUP(D2,$C$44:$E$56,3))
としてあります
入力規則の表は横C列~E列 縦1~13項目
C列に数字(1~13)D列は空白 E列に前期繰越金・消費税などの文字列が入力されています。
D2に正常な数字が入る場合と、正常でない数字が入る場合とあるのですが、何故ですか。E2のセルもD2に反映される為、文字列が違ってきます。13番が該当するのに、8番が適用されるなど。
教えて下さい。
お礼
assault852様、表が崩れきっているので、質問もかなりわかりにくかったと思いますが、ご回答本当にありがとうございます! お返事が遅くなってしまい、申し訳ないです。 3つ前のセルが空白かどうか判定ですか!その発想にならず、お恥ずかしい限りです…(><) 参考にさせていただきます。