入力チェック

【AppSuite 自動計算のコツ】 休日のデータ登録を防止!提出日を判定しエラーにする方法

1on1個別相談会を担当しております、カスタマーサクセス部の橋本です。

今回は「提出された日付が休日の場合はエラーにしたい」
といったご要望を実現するために「休日判定の計算式」をご紹介します。

■ 概要:
提出日が平日か休日かを判定するために、NETWORKDAYS関数を利用します。

NETWORKDAYS関数は、開始日から終了日までの間に含まれる営業日
(休日と祝日を除く日)の日数を求める関数です。

今回の計算式では、開始日と終了日の両方に「提出日」を指定しています。
これにより、
提出日が休日の場合: 営業日数が「0」になるため、「休日」と表示されます。
提出日が平日の場合: 営業日数が「1」になるため、「平日」と表示されます。
提出日が休日の場合「休日」、提出日が平日の場合「平日」と表示される
【ステップ1】
以下の計算式を設定することで、
提出日が平日か休日かを自動で判定し、文字で表示します。

■部品名:休日判定
■計算式
IF(ISBLANK({{提出日}}),"",
IF(NETWORKDAYS({{提出日}}, {{提出日}}) =0,"休日","平日"))


■計算結果の表示形式:文字


【ステップ2】
自動計算部品で休日を表示することができましたので、
入力チェックを使って、エラーメッセージを返しましょう!
「タイプ」と「メッセージを表示する条件」を設定する
タイプはエラーと確認と2種類ございます。
「エラー」の場合、エラーメッセージを表示します。
この先に進むことができません。

「確認」の場合、確認メッセージを表示しますが、
[はい]をクリックして、先に進めることも可能です。

メッセージを表示する条件は、休日判定が休日と一致する場合とします。
エラーメッセージはお好みでお願いします。


【休日・祝日の設定】
[管理者設定 > 運用設定 > 祝日・休日設定] よりご確認・ご変更いただけます。
[管理者設定 ><noscript><img src=
祝日設定
祝日の追加設定画面
本件に関するお問い合わせや、活用に関するお困りごとがございましたら、
下記までお気軽にお申し付けください。

■本件に関するお問い合わせ
株式会社ネオジャパン カスタマーサクセス部
TEL:045-640-5921 Email:csuccess@desknets.com

WRITER
カスタマーサクセス部 橋本
WRITER
カスタマーサクセス部 橋本
2004年入社のプロパ社員。元営業の視点を生かし、 カスタマーサクセス部としてお客様の成功に情熱を注いでいます。 プライベートは野球一筋。学童野球のコーチとして子どもたちの成長に伴走。長男・次男も野球に打ち込み、週末は家族でグラウンドにいることが多い日々。仕事も野球も、チームの力を信じて全力で取り組むのが私のスタイルです。
2004年入社のプロパ社員。元営業の視点を生かし、 カスタマーサクセス部としてお客様の成功に情熱を注いでいます。 プライベートは野球一筋。学童野球のコーチとして子どもたちの成長に伴走。長男・次男も野球に打ち込み、週末は家族でグラウンドにいることが多い日々。仕事も野球も、チームの力を信じて全力で取り組むのが私のスタイルです。
  • X
  • facebook
  • Pocket
  • はてな