論理関数

自動計算部品を使ったOR検索

1on1個別相談会を担当している橋本です。
一覧画面の絞り込み条件は現状AND検索となっていますが、
OR検索に近い挙動を自動計算部品で実現する回避策をご案内します。

①はじめに
以下は、AppSuiteのアプリライブラリにある「車両管理」を例にした説明です。
画面イメージの通り、車検証の満了日、直近の保険満了日、定期点検の満了日という3つの日付部品があります。
AppSuiteの車両管理画面。「基本情報」にステータス(稼働中)、車両番号(B123)、車名(ハイエース)、型番(ABCDE)、種別(普通自動車)、用途(荷物の運搬)、乗車定員(6人)、最大積載量(1,250kg)、排気量(2,000cc)、購入日(2026年6月1日)、購入先(株式会社〇〇〇)、担当者(山本)、所在地(神奈川県横浜市)、価格、条件等、所有者(△△△株式会社)、使用者(△△△株式会社)が表示されています。また、「車両の状態」には、現在の走行距離(10km)、車検証の満了日(2027年3月31日)、定期点検の満了日(2026年11月30日)、直近の保険満了日(2026年6月30日)、日常点検の最終日が表示されています。
②条件設定の概要と実装パターン
絞り込み条件は基本的に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年入社のプロパ社員。元営業の視点を生かし、 カスタマーサクセス部としてお客様の成功に情熱を注いでいます。 プライベートは野球一筋。学童野球のコーチとして子どもたちの成長に伴走。長男・次男も野球に打ち込み、週末は家族でグラウンドにいることが多い日々。仕事も野球も、チームの力を信じて全力で取り組むのが私のスタイルです。
  • X
  • facebook
  • はてな