[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『*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
ありがとうございました!
思い通りのカレンダーができました。
助かりました。
(ゆきみ) 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.