カテゴリー
【簡単関数シリーズ】IFS関数をマスターしよう!

平素よりdesknet’s NEOをご利用いただきまして、ありがとうございます。
[ カスタマーサクセス部 ]の小川です。
簡単関数シリーズと題して、
アプリ作成時に皆さまから良くご質問いただく自動計算部品の使い方についてご案内させて
いただきます。今回は、IFSについてご案内します。
IFSは複数の条件を順に調べた結果に応じて異なる値を返す関数です。
前回ご案内したIF同様、複雑なアプリ作成時には欠かせません。
初回の簡単関数シリーズでは、自動計算画面について解説しています。
初めてAppSuiteで自動計算部品を使う方は、まず、以下の記事をご覧ください。
https://www.desknets.com/neo/users/media/appsuite/11674/
それではLet’s Try!
下図を例に解説しますが、まずはアプリの構成についてです。
表部品内に、日付(日付部品)と気温(数値部品)と判定(自動計算部品)を配置し、
入力された気温によって、猛暑日/真夏日/夏日/該当無しを返すような構文を作成します。

次に、自動計算の中身について解説いたします。
計算結果は「 猛暑日/真夏日/夏日/該当無し 」としたいため、
下図のとおり、計算結果の表示形式は[ 文字 ]を選択します。
[ 編集 ]を押すことで、自動計算画面が立ち上がります。

それでは、下図を参考に実際にやってみましょう!
①右端から[ IFS() ]をクリック。
②左端から[ 経過状況.気温 ]を選択。
③右端から[ >= ]をクリックし、「 35 」と入力。
④[ , ]を入力後、右端から[ “” ]をクリックし「 猛暑日 」と入力。
※””で挟むと文字扱いになります
⑤[ , ]を入力後、左端から[ 経過状況.気温 ]を選択。
⑥右端から[ >= ]をクリックし、「 30 」と入力。
⑦[ , ]を入力後、右端から[ “” ]をクリックし「 真夏日 」と入力。
⑧[ , ]を入力後、左端から[ 経過状況.気温 ]を選択。
⑨右端から[ >= ]をクリックし、「 25 」と入力。
⑩[ , ]を入力後、右端から[ “” ]をクリックし「 夏日 」と入力。
(以下⑪⑫は「それ以外」を設定する場合)
⑪[ , ]を入力後、「 1 」と入力。
⑫再び、[ , ]を入力後、右端から[ “” ]をクリックし「 それ以外 」と入力。

数式:

IFS関数の「 条件式/真値 」は先頭から判定されます。
比較演算子を含む数式では、厳しい条件(ここでは「 {{経過状況}}.{{気温}}>=35 」)から
順番に指定するのがポイントです。
判定の流れをイメージ化すると、次のようになります。

条件式で使える演算子は以下をご参考ください。
| 記号 | 記述 | 意味 | 使用用途 |
|---|---|---|---|
| + | 左辺+右辺 ※左辺、右辺は数値 |
左辺と右辺を足す | 数値の足し算を行う |
| – | 左辺-右辺 ※左辺、右辺は数値、日付、時刻または日時 |
左辺から右辺を引く | 数値、日付、時刻または日時の引き算を行う |
| * | 左辺*右辺 ※左辺、右辺は数値 |
左辺に右辺を掛ける | 数値の掛け算を行う |
| / | 左辺/右辺 ※左辺、右辺は数値 |
左辺から右辺を割る | 数値の割り算を行う |
| ^ | 左辺^右辺 ※左辺、右辺は数値 |
右辺を指数として左辺のべき乗を計算する | 指数計算を行う |
| = | 左辺=右辺 左辺、右辺は数値、日付、時刻または日時 |
左辺と右辺の値が同じか判定する | 関数の条件式として使用 |
| < | 左辺<右辺 ※左辺、右辺は数値、日付、時刻または日時 |
左辺が右辺より小さい値か判定する | 関数の条件式として使用 |
| > | 左辺>右辺 ※左辺、右辺は数値、日付、時刻または日時 |
左辺が右辺より大きい値か判定する | 関数の条件式として使用 |
| <= | 左辺<=右辺 ※左辺、右辺は数値、日付、時刻または日時 |
左辺が右辺の値以下か判定する | 関数の条件式として使用 |
| >= | 左辺>=右辺 ※左辺、右辺は数値、日付、時刻または日時 |
左辺が右辺の値以上か判定する | 関数の条件式として使用 |
| <> | 左辺<>右辺 ※左辺、右辺は数値、日付、時刻または日時 |
左辺と右辺の値が異なるか判定します | 関数の条件式として使用 |
| & | 左辺&右辺 左辺、右辺は文字 |
左辺と右辺の値を結合する | 2つ以上の部品や任意の文字を結合して出力させる |
| AND | 左辺AND右辺 ※左辺、右辺は数値、または計算式 |
左辺かつ右辺が成立するか判定する | 関数の条件式として使用 |
| OR | 左辺OR右辺 ※左辺、右辺は数値、または計算式 |
左辺または右辺が成立するか判定する | 関数の条件式として使用 |
| () | (計算式) | ()で囲んだ計算式はその外側よりも先に計算する | 計算順序の制御 |
| “” | “任意の文字列” | “”で囲んだ文字列は文字として扱う | 計算式内に文字を入力する |
では、またお会いしましょう!
■お問い合わせ先
株式会社 ネオジャパン カスタマーサクセス部
E-mail:csuccess@desknets.com