• 締切済み

関数に躓いています。

早速ですが、 職員名簿を作成しています。 氏名と職員リストは名前定義(別SHEETにて)しています。 *職員リストに未入力がある場合、職員名簿には空白表示になるようにする方法がわかりません。 職員名簿の表示したいセルに 【=IF(ISNA(VLOOKUP(A1,職員リスト,2,-1))=TRUE,"",VLOOKUP(A1,職員リスト,2,0))】と順次入力。 職員リストに未入力の際には、表示したい職員名簿のセルにユーザー定義にて【#】設定で空白になりますが、 年月日はユーザー定義【[$-411]ggge"年"m"月"d"日"】で空白にならず【明治33年・・・】と表示されてしまいます。 数式の間違いでしょうか?説明不足でしたら申し訳ございません。 ご存知の方、どうぞよろしくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

質問をしっかり書いてください。 私がサンプルを挙げます。良いと思えば今後見習って。 Sheet2 A1:B3 A列  B列 職員リスト 山田 19060/2/3 大川 1986/11/4 名前定義 A2:A3 範囲名前=名前      A2:B3 範囲名前=職員リスト ーー Sheet1 A列   B列(氏名入力ー>VLOOKUPの結果です) 職員名簿 氏名 生年月日 山田 19060/2/3 大川 1986/11/4 B3には =IF(A3="","",VLOOKUP(A3,職員リスト,2,FALSE)) B4以下に式を複写。A列に未入力の時は、B列は見た目はスペース。 ーー 下記はかいてないが > 名簿に指名の選択をした場合、職員リストのSHEETに未入力(健康診断など未定の年月日)の際、で空白にならず【明治33年・・・】と表示 ~類推。 データー入力規則ーリストー=名簿 ーー 玉田を入力規則のコンボで選択すると、上記生年月日が出た。 大川を選択しても同じ。 山田、大川以外は選択できない。 エラーが出ない。 >【明治33年・・・】ーー>0の日付表示==>この意味若い増すか? ーー 以上と質問は何処が違うのか補足してみて。

mmmmm821
質問者

補足

説明がうまくなく本当に申し訳ございません。 初心者のうえ、本・netなどで調べながら自己流でのExsel作業です。そのため数式も複雑になってしまいます。 どうぞ宜しくご伝授していただけますか。 ・・・・・・・・・・・・・・ Sheet2 A1:B3 A列  B列 職員リスト 山田 19060/2/3 大川 1986/11/4 名前定義 A2:A3 範囲名前=名前      A2:B3 範囲名前=職員リスト ・・・・・・・・・・・・・・・・・・・・・・・・・・・ 上記の 職員リスト 山田      大川 1986/11/4 のように【山田の”生年月日”】が未入力の際  ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Sheet1 *職員名簿→氏名選択(氏名のセルにはデータのリスト設定=名前)  職員名簿  氏名 生年月日  山田 【明治33年・・・】  大川  1986/11/4 *B3には  =IF(A3="","",VLOOKUP(A3,職員リスト,2,FALSE))  B4以下に式を複写。A列に未入力の時は、B列は見た目はスペース。 ーー設定済みです。 となります。”リスト”に”未入力の際”に職員名簿には  Sheet1  職員名簿  氏名  生年月日  山田 【・・空白・・】表示にしたいのです。  大川  1986/11/4 Exsel2007を使用ですが、関係ありますか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

ユーザー定義を[$-411]ggge"年"m"月"d"日";;で如何でしょうか。 数式ですが、=IF(COUNTIF(職員リスト,A1),VLOOKUP(A1,職員リスト,2,FALSE),"")という方法ありますが如何でしょうか。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

まず最初の式は =IF(ISNA(VLOOKUP(A1,職員リスト,2,0)),"",VLOOKUP(A1,職員リスト,2,0)) でよいです。4番目の引数に0(False)以外を指定するとキーで昇順に並べなければなりません。 上記式を自分でも試しましたが#N/A!(該当する検索データがない)エラーになるときも生年月日は「空白」になりましたよ

mmmmm821
質問者

補足

早速おご回答ありがとうございます。 申し訳ございませんが・・ まず、名簿の最初のセルに指名選択リストがあります。 *名簿に氏名の選択をしない場合には「空白」になるのですが、 *名簿に指名の選択をした場合、職員リストのSHEETに未入力(健康診断など未定の年月日)の際、で空白にならず【明治33年・・・】と表示されてしまいます。 上手く説明が出来なくてすみません。 宜しくお願い致します。

関連するQ&A