[[20220621161303]] 『*N/Aを表示させないようにしたいです』(ゆきみ) ページの最後に飛ぶ

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

 

『*N/Aを表示させないようにしたいです』(ゆきみ)

宜しくお願いします。

エクセルで2023年1月分の縦型カレンダーを作成しています。

B5に2023年、C5に1月と入力しています。

A7セルに1(日)=IF(MONTH(DATE($B$5,$C$5,ROW()-6))<>$C$5,"",DATE($B$5,$C$5,ROW()-6))
A8セルに2(月)=IF(MONTH(DATE($B$5,$C$5,ROW()-6))<>$C$5,"",DATE($B$5,$C$5,ROW()-6))と31日(A37セル)まで入っており、

B7〜B37セルには別シートの「祝日」から読み込んだ祝日や、=IF(IFERROR(VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),"")<>"",VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),VLOOKUP(A7,会社休日!$A$2:$B$9,2,FALSE))
更に別シートの「会社休日」から読み込んだ会社独自の休日を読み込んでいます。
=IF(IFERROR(VLOOKUP(A9,祝日!$A$2:$B$18,2,FALSE),"")<>"",VLOOKUP(A9,祝日!$A$2:$B$18,2,FALSE),VLOOKUP(A9,会社休日!$A$2:$B$9,2,FALSE))

これですと、祝日でも会社休日でもない日が全て*N/Aになってしまい困っています。
どのような関数にすると*N/Aが表記されないようになるか教えて頂けないでしょうか。
宜しくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 例えば

 =IF(IFERROR(VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),"")<>"",VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),VLOOKUP(A7,会社休日!$A$2:$B$9,2,FALSE))

 をそのまま IFERROR で囲んで、

 =IFERROR(IF(IFERROR(VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),"")<>"",VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),VLOOKUP(A7,会社休日!$A$2:$B$9,2,FALSE)),"")

 のようにすれば、とりあえずはエラーは表示されません。
 数式自体の検証はしていませんけど。
  
(tora) 2022/06/21(火) 17:09

tora様

ありがとうございました!
思い通りのカレンダーができました。

助かりました。
(ゆきみ) 2022/06/21(火) 17:15


 ↓ でできませんか?

 B7 =IFERROR(VLOOKUP(A7,祝日!$A$2:$B$18,2,FALSE),IFERROR(VLOOKUP(A7,会社休日!$A$2:$B$9,2,FALSE),""))
 下コピー

 ついでに、A列
 A7 =IFERROR(($B$5&-$C$5&-ROW(A1))*1,"")
 A37まで下コピー
 でも

 以上
(笑) 2022/06/21(火) 17:21

笑様

助言ありがとうございました。
(ゆきみ) 2022/06/22(水) 08:19


コメント返信:

[ 一覧(最新更新順) ]


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