カテゴリー
自動計算部品を使ったOR検索

1on1個別相談会を担当している橋本です。
一覧画面の絞り込み条件は現状AND検索となっていますが、
OR検索に近い挙動を自動計算部品で実現する回避策をご案内します。
①はじめに
以下は、AppSuiteのアプリライブラリにある「車両管理」を例にした説明です。
画面イメージの通り、車検証の満了日、直近の保険満了日、定期点検の満了日という3つの日付部品があります。

②条件設定の概要と実装パターン
絞り込み条件は基本的にAND検索ですが、
3つの期限のいずれかが30日以内であれば対象とするよう自動計算部品を活用します。
パターンA:OR検索(3項目のうち1つでも該当で対象)
計算結果の表示形式:文字
<計算式>
IF(
DATE(YEAR({{車検証の満了日}}), MONTH({{車検証の満了日}}), DAY({{車検証の満了日}})-30)<=TODAY()
OR
DATE(YEAR({{直近の保険満了日}}), MONTH({{直近の保険満了日}}), DAY({{直近の保険満了日}})-30)<=TODAY()
OR
DATE(YEAR({{定期点検の満了日}}), MONTH({{定期点検の満了日}}), DAY({{定期点検の満了日}})-30)<=TODAY()
,"対象","")パターンB:最初にヒットした項目名を表示するIFS型
計算結果の表示形式:文字
<計算式>
IFS(
DATE(YEAR({{車検証の満了日}}), MONTH({{車検証の満了日}}), DAY({{車検証の満了日}})-30)<=TODAY(),
"車検証が30日以内",
DATE(YEAR({{直近の保険満了日}}), MONTH({{直近の保険満了日}}), DAY({{直近の保険満了日}})-30)<=TODAY(),
"保険満了日が30日以内}}",
DATE(YEAR({{定期点検の満了日}}), MONTH({{定期点検の満了日}}), DAY({{定期点検の満了日}})-30)<=TODAY(),
"定期点検が30日以内",
1,"")補足事項
・自動計算部品を初めて操作する方は、基本構成を確認する記事をご覧ください。
・IFS関数の詳細については、こちらをご覧ください。
本件に関するお問い合わせや、活用に関するお困りごとがございましたら、
下記までお気軽にお申し付けください。
■本件に関するお問い合わせ
株式会社ネオジャパン カスタマーサクセス部
TEL:045-640-5921 Email:csuccess@desknets.com
WRITER
WRITER
カスタマーサクセス部 橋本
2004年入社のプロパ社員。元営業の視点を生かし、
カスタマーサクセス部としてお客様の成功に情熱を注いでいます。
プライベートは野球一筋。学童野球のコーチとして子どもたちの成長に伴走。長男・次男も野球に打ち込み、週末は家族でグラウンドにいることが多い日々。仕事も野球も、チームの力を信じて全力で取り組むのが私のスタイルです。
2004年入社のプロパ社員。元営業の視点を生かし、
カスタマーサクセス部としてお客様の成功に情熱を注いでいます。
プライベートは野球一筋。学童野球のコーチとして子どもたちの成長に伴走。長男・次男も野球に打ち込み、週末は家族でグラウンドにいることが多い日々。仕事も野球も、チームの力を信じて全力で取り組むのが私のスタイルです。