コンテンツまでスキップ
  • 検索フィールドが空なので、候補はありません。

年月日で「年度」を表示したい

i-ReporterはEOMONTH関数やYEAR関数、EDATE関数には対応していません。

代替案としては年月日(シリアル値)と年度の対応表を作ってVLOOKUP・LOOKUP関数で参照する方法が考えられます。

以下の設定例を記述します。

設定例

  1. 帳票定義となるExcelファイル上に下記のような対応表を作っておきます。
    ※シリアル値列は「=VALUE(【年月日のセル】)」の計算式で算出できます
    年月日 シリアル値 年度
    2024/04/01 45383 2024年度
    2025/04/01 45748 2025年度
    2026/04/01 46113 2026年度
    2027/04/01 46478 2027年度
    2028/04/01 46844 2028年度
    2029/04/01 47209 2029年度
  2. 年月日クラスターと計算式クラスターを用意し、計算式クラスターとなるセルには
    以下のような計算式を記述します。

    =VLOOKUP(【年月日クラスター】,【対応表のシリアル値と年度の範囲】,2,TRUE)

    ※上記の計算式は年月日クラスターの値(シリアル値)で対応表のシリアル値を
     近似一致で検索し、結果の年度を返す計算式です。
  3. ConMas DesignerでExcelファイルを取り込み、
    計算式クラスターの入力パラメータ設定にて
    計算結果データ型を「文字列」に設定する。

上記の設定を行うことで、年月日クラスターに値を入れると
計算式クラスターに年度が表示される動作が実現できます。