プロが教えるわが家の防犯対策術!

月入力で自動変換するシフト表を作成中です。

シフト表に固定シフトと月ごとの自動変換すは作成できたのですが、
変換すると祝日にもシフトが入ってしまいます。
どの様な関数を入れればよいか教えてください。

現在B7セルに=INDEX(基本シフト!$T$5:$T$11,WEEKDAY(B5))が入力済みです
祝日&行事シートはA3~A20に日にちが入っています。
基本シフトシートはT5~AG11まで個々のシフトが【A1】のように表示されています

A 回答 (3件)

>>エラーメッセージが出て入力できません。

何故でしょうか?

ええと、ウッカリ。

"祝日&行事シート"の名前に&が使われてるからです。
シート名では問題ないのですが、関数で指定する時に、&は別の意味に解釈される為、工夫が要ります。

=IF(COUNTIF(祝日&行事シート!・・・・・

=IF(COUNTIF('祝日&行事シート'!

シート名を半角の'で囲んで下さい。
    • good
    • 0
この回答へのお礼

シート名に&などは入れない方が良いのですね!
勉強になりました。 有難うございます

祝日行事に変更して
=IF(COUNTIF(祝日行事!$A$3:$A$20,B5),INDEX(基本シフト!$T$5:$T$11,WEEKDAY(B5)),"")

しかし… 今度は祝日にだけシフトが記入されるようになってしまいました。
今回の問題は何故でしょう?

お礼日時:2022/04/23 22:18

こんばんは



よこからですが・・・

>今度は祝日にだけシフトが記入されるようになってしまいました。
条件判断が逆になっているだけでしょう。

なので、逆にすれば良いだけでは?
=IF(COUNTIF(祝日行事!$A$3:$A$20,B5),"",INDEX(基本シフト!$T$5:$T$11,WEEKDAY(B5)))
    • good
    • 0
この回答へのお礼

出来ました♡
有難うございました!

お礼日時:2022/04/24 09:39

=IF(COUNTIF(祝日&行事シート!$A$3:$A$20,B5),INDEX(基本シフト!$T$5:$T$11,WEEKDA

Y(B5)),"")
    • good
    • 0
この回答へのお礼

有難うございます。

ペーストしてみたのですが…
エラーメッセージが出て入力できません。
何故でしょうか?

お礼日時:2022/04/23 19:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング