0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 計算式プラグイン 複数テーブルの集計

Last updated at Posted at 2024-07-27

計算式プラグインで、複数テーブルのデータを別テーブルに集計してみます。

概要

複数テーブルのデータを日付・ドロップダウンで集計とドロップダウンで集計を行います。

  • テーブル1とテーブル2のデータをテーブル3に日付・ドロップダウンで集計
  • テーブル1とテーブル2のデータをテーブル4にドロップダウンで集計

2024-07-27_15h15_31.png

※横並びプラグインで、テーブルを並べて表示しています。

操作例

2024-07-27_15h18_21.gif

計算式プラグイン設定

テーブル1とテーブル2の csv を連結して、テーブルへセット後に集計します。

2024-07-27_15h16_43.png

.js
OPTION: 循環参照を許可

// テーブル3 日付・ドロップダウン集計:テーブル3 SUBTABLE
LET(
  tbl1,
  CSV_TVAL(
    OTCSV(テーブル1,
      TPOUT(日付T1,ドロップダウンT1, 数量T1,金額T1),
      TPLABEL("日付T3","ドロップダウンT3", "数量T3","金額T3")
    )
    & NEWLINE() &
    OTCSV(テーブル2,
      TPOUT(日付T2,ドロップダウンT2, 数量T2,金額T2),
      TPOPT("HEADER","N")
    )
  ),
  dmy,FSET(テーブル3,tbl1),
  tbl2,TLTABLE(テーブル3,
    TPFILTER(ドロップダウンT3),
    TPKEY(日付T3,ドロップダウンT3),
    TPVAL(数量T3,金額T3),
    TPOUT(日付T3,ドロップダウンT3,数量T3,金額T3)
  ),
  FSET(テーブル3,tbl2)
)

// テーブル3.日付T3 DATE
// テーブル3.ドロップダウンT3 DROP_DOWN
// テーブル3.数量T3 NUMBER
// テーブル3.金額T3 NUMBER

// テーブル4 ドロップダウン集計:テーブル4 SUBTABLE
LET(
  tbl1,
  CSV_TVAL(
    OTCSV(テーブル1,
      TPOUT(ドロップダウンT1, 数量T1,金額T1),
      TPLABEL("ドロップダウンT4", "数量T4","金額T4")
    )
    & NEWLINE() &
    OTCSV(テーブル2,
      TPOUT(ドロップダウンT2, 数量T2,金額T2),
      TPOPT("HEADER","N")
    )
  ),
  dummy,FSET(テーブル4,tbl1),
  tbl2,TLTABLE(テーブル4,
    TPFILTER(ドロップダウンT4),
    TPKEY(ドロップダウンT4),
    TPVAL(数量T4,金額T4),
    TPOUT(ドロップダウンT4,数量T4,金額T4)
  ),
  FSET(テーブル4,tbl2)
)

// テーブル4.ドロップダウンT4 DROP_DOWN
// テーブル4.数量T4 NUMBER
// テーブル4.金額T4 NUMBER

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?