PCシフト部分の5回目、最終回となります。今回は、月初の処理について紹介します。前月が31日まである月は通常週の方法で良いのですが、前日となる左隣のセルを参照しているため30日や29日が空欄になってしまう月は正常に表示されません。1日と2日のセルに対策をします。下段の処理1日の処理1日の処理は、31日が空欄のときは30日を、前月が2月の場合は30日と29日が空欄になるため28日を参照しないといけません。うるう年にも対応させる必要があります。上段の処理セルに表示させる文字列の判定方法は通常週と同じですが、空欄になっているかを判定させる要素を加えます。前日が空欄セルなのかを判別して、空欄であれば更にその前日の値を参照し、判断させます。1日のセル”O10”に、以下の関数を入力します。=IF(O9=1,"○",IF(N10="",IF(M10="",IF(L10="",IF(AND(K10="A",O9=7),"A",IF(AND(K10="B",O9=7),"○",IF(AND(K10="○",J10="○"),"A",IF(O9=2,"B",K10)))),IF(AND(L10="A",O9=7),"A",IF(AND(L10="B",O9=7),"○",IF(AND(L10="○",K10="○"),"A",IF(O9=2,"B",L10))))),IF(AND(M10="A",O9=7),"A",IF(AND(M10="B",O9=7),"○",IF(AND(M10="○",L10="○"),"A",IF(O9=2,"B",M10))))),IF(AND(N10="A",O9=7),"A",IF(AND(N10="B",O9=7),"○",IF(AND(N10="○",M10="○"),"A",IF(O9=2,"B",N10))))))前日が空欄になっている場合は更にその前日を参照するため、31日の表示があったときの関数、30日があったときの関数とそれぞれに判定条件を入れ子構造で繰り返しています。複雑になってしまいました。閉じる入れ子構造が複雑すぎて分かり難くなりました。わかりやすく説明する方法、誰か教えてください。下段は、上段を参照して判断しているため通常週と同じです。入力している関数は、以下の通り。”O14”セルへ入力します。=IF(AND(O9=7,O10="○"),"A",IF(AND(O9=7,O10="A"),"○",IF(O9=1,"○",IF(O10="A","B","A"))))2日の処理2日の処理も前日の1日と更にその前日を参照して判断するため、空欄のときの対策が必要です。上段の処理すぐ隣の前日1日のセルと、更にその前日である31日のセル、空欄であれば更にその前日の値を参照し、判断させます。2日のセル”P10”に、以下の関数を入力します。=IF(O9=1,"○",IF(N10="",IF(M10="",IF(L10="",IF(AND(K10="A",O9=7),"A",IF(AND(K10="B",O9=7),"○",IF(AND(K10="○",J10="○"),"A",IF(O9=2,"B",K10)))),IF(AND(L10="A",O9=7),"A",IF(AND(L10="B",O9=7),"○",IF(AND(L10="○",K10="○"),"A",IF(O9=2,"B",L10))))),IF(AND(M10="A",O9=7),"A",IF(AND(M10="B",O9=7),"○",IF(AND(M10="○",L10="○"),"A",IF(O9=2,"B",M10))))),IF(AND(N10="A",O9=7),"A",IF(AND(N10="B",O9=7),"○",IF(AND(N10="○",M10="○"),"A",IF(O9=2,"B",N10))))))1日と同じ様に空欄になっている場合は更にその前日を参照しますが、1日が固定で参照できますので判定条件の入れ子構造は半分ほどで済みます。1日の関数と比べると比較的わかりやすくなっています。閉じる下段の処理2日も下段は、上段を参照して判断しているため通常週と同じで構いません。入力している関数は、以下の通り。”P14”セルへ入力します。=IF(AND(P9=7,P10="○"),"A",IF(AND(P9=7,P10="A"),"○",IF(P9=1,"○",IF(P10="A","B","A"))))これで、年月と最初のシフトを入力するだけで、シフトの自動表示ができるようになりました。次回からは、祭日などの休日のセルを色を変えてわかりやすくする方法を紹介します。最終回【関数】Amazonでお得に買う方法ネット通販の代表格Amazon。Amazonプライム会員に登録すると送料無料の他にも様々な特典がついてきます。そんなAmazonでの買い物を、さらにお得にするなら、Amazonギフト券への購入チャージをおすすめします。最大2.5%分のポイントがもらえます。Amazonプライム会員の方なら是非活用して、更にお得に利用しましょう。コメントをキャンセルメールアドレスが公開されることはありません。(17)PROFILEtaksたくす福岡在住のアラフィフサラリーマンです。好奇心旺盛でいろいろな趣味に手を出してしまいます。一人でも楽しめる趣味の情報を中心に、使っているガジェットの紹介やブログ運営の情報など、多岐にわたって紹介していく雑記ブログです。「カエレバっぽいやつ」を使い始めたのでご紹介。