[[20161130160702]] 『vlookupのついて』(おばさん) ページの最後に飛ぶ

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

 

『vlookupのついて』(おばさん)

教えてください

社員の誕生日に図書カードを送るのですが、
本人シート
家族シート
一覧シート
があり、
本人シートには、
A    B   C   D    E     F    G   H
月 社員番号 社員名 部門 生年月日 氏名(妻) 生年月日 誕生月

家族シート
  A   B   C   D    E   F    G   H
社員番号 社員名 部門 生年月日 続柄 妻 氏名(妻)生年月日

一覧シート
A    B   C   D    E     F    G   H
月 社員番号 社員名 部門 生年月日 氏名(妻) 生年月日 誕生月

これより、
家族シートのHの誕生月の式を
=IF(ISERROR(VALUE(VLOOKUP(B3,家族!$A$2:$K$100,8,FALSE))),0,VALUE(VLOOKUP(B3,家族!$A$2:$K$100,8,FALSE)))

の式にしているのですが、独身者はそのまま社員の生年月日を表示させたくて、
=IF(ISERROR(VALUE(VLOOKUP(B3,家族!$A$2:$K$100,11,FALSE))),0,VALUE(VLOOKUP(B3,家族!$A$2:$K$100,11,FALSE))),IF(ISERROR(VALUE(VLOOKUP(B3,本人!$A$2:$F$100,6,FALSE))),0,VALUE(VLOOKUP(B3,本人!$A$2:$K$100,6,FALSE)))

と式を入れたのですが、エラーになってしまいます。
どうしたら良いのか教えていただけませんでしょうか?
どうぞよろしくお願いします。

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


 バージョンがExcel2010なら、IFERROR()関数が使えるので、もっと短くできます。

 あと、本人の場合、社員番号欄はB列ですから、対象範囲をずらす必要があります。

 H3セル =IFERROR(VLOOKUP(B3,家族!$A$2:$K$100,8,FALSE),IFERROR(VLOOKUP(B3,本人!$B$2:$K$100,7,FALSE),0))

(半平太) 2016/11/30(水) 20:07


コメント返信:

[ 一覧(最新更新順) ]


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