今回は「条件列」の出力値に「数式」を指定する方法を紹介していこう。このテクニックを使えば、条件に応じて計算方法を変化させることが可能となる。前回の連載で紹介した「和暦」を「西暦」に換算する場合を例に、その具体的な使い方を説明していこう。また、数式を指定した「条件列」を修正するときの注意点についても補足しておく。
「条件列」の出力値に数式を記述
「条件列」の出力値には「特定の値」や「列」を指定するのが基本的な使い方となる(詳しくは第26回と第27回の連載を参照)。とはいえ、せっかく数式の使い方を覚えたのだから、「条件に応じて計算方法を変化させたい」という場合もあるだろう。そこで今回は、「条件列」の出力値に「数式」を指定する方法を紹介していこう。
今回も、前回と同じデータ表を使って操作手順を解説していこう。以下の図は、ある会社の社員データを記録したデータ表だ。ただし、「入社年度」の表記が統一されていないため、非常に扱いにくいものになっている。
これらのデータを「西暦」に換算する場合を例に、具体的な使い方を解説していこう。まずは、年の部分だけを数値データとして切り分ける。この処理手順は、前回の連載で解説した通りだ。よく分からない方は、前回の連載を先に一読しておくとよいだろう。
続いて、「年」に以下の数値を加算して「西暦」に換算する。
・「昭和」の場合 ………… 1925を加算する
・「平成」の場合 ………… 1988を加算する
・「令和」の場合 ………… 2018を加算する
この計算を行うために、前回の連載では「加算値」という列を作成した。今回は、いちいち「加算値」の列を作成するのではなく、「条件列」で一気に計算まで済ませてしまおう。「列の追加」タブにある「条件列」をクリックする。